如何打印两个2D双阵列?

时间:2015-11-06 02:41:50

标签: java double

{{0.1,0.2},{0.3,0.4}}{{1.1,2.2},{3.3,4.4}}null。如果两个输入数组的大小不同,则方法应返回[[D@6d06d69c

下面的代码显示public class Homework13_1 { public static double[][] sum(double[][]a,double[][]b){ double[][] newA= new double[a.length][a[0].length]; int c=0; if ((a.length==b.length)){ for (int i=0;i<a.length;i++){ for(int j=0;j<a[0].length;j++){ newA[i][j]=a[i][j]+b[i][j]; } } return newA; } else{ return null; } } public static void main(String[] args) { double[][]x={{1,2,3},{2,3,4}}; double[][]y={{2,3,4},{1,1,1}}; double[][] b = {{1,2,-9,7},{3,4,9.9,1.2}}; System.out.println(sum(x, y)); } }

我的代码出了什么问题?

<android.support.v4.widget.SwipeRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/swipe_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TabHost
        android:id="@android:id/tabhost"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TabWidget
                android:id="@android:id/tabs"
                android:orientation="horizontal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="0" />

            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:layout_weight="0" />

            <android.support.v4.view.ViewPager
                android:id="@+id/viewpager"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom" />

        </LinearLayout>
    </TabHost>
</android.support.v4.widget.SwipeRefreshLayout>

1 个答案:

答案 0 :(得分:0)

Java数组不会覆盖toString。但是Arrays.deepToString(Object[])表示(部分)此方法用于将多维数组转换为字符串。你可以改变

System.out.println(sum(x, y));

System.out.println(Arrays.deepToString(sum(x, y)));