0

入力した入力の配列を表示したい。自動的に印刷されます。入力した入力値の配列を表示したい。自動的に印刷されます。

このような私のコード:

public class ReadArray {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Input total row : ");
int row = sc.nextInt();
System.out.print("Input total column : ");
int column = sc.nextInt();

int [][] matrix = new int[row][column];
for (int i = 0; i < row; i++)
{
    for(int j = 0; j < column; j++) {
        System.out.println("Row ["+i+"]:  Column "+j+" :");
    matrix[i][j] = sc.nextInt(); 
}

}



    }

}

私はこのような結果が欲しい:

入力集計行:2 入力集計列:2

行 [0]: 列 0 : 1

行 [0]: 列 1 : 2

行 [1]: 列 0 : 10

行 [1]: 列 1 : 11

データ配列 1 : 1,2 データ配列 2 : 10,11

誰でも私を助けてください。

4

4 に答える 4

4
   String result="";//this variable for the last line which print the result
   for (int i = 0; i < row; i++) {
     result=result+"Data Array "+i+" :";
       for (int j = 0; j < column; j++) {
         System.out.println("Row [" + i + "]:  Column " + j + " :");
         matrix[i][j] = sc.nextInt();
         result=result+matrix[i][j]+", ";

        }

    }
System.out.println(result);////for the final result
于 2013-10-08T09:13:15.390 に答える
0

コードは次のとおりです。

        for (int i = 0; i < baris; i++)
        {
            for(int j = 0; j < column; j++) {

    // print array data to screen
                System.out.println("Data Array "+(i+1) +matrix[i][j]);

        }
System.out.println();
}

このコードがお役に立てば幸いですので、ご確認ください。

于 2013-10-08T09:13:14.927 に答える
0
for(int j = 0; j < column; j++) {
    System.out.println("Row ["+i+"]:  Column "+j+" :");
    matrix[i][j] = sc.nextInt(); //Storing input value here    
    System.out.println(matrix[i][j]);//Output the input value
}
于 2013-10-08T09:10:14.533 に答える