標準入力で受け取ったパラメーターを二次元配列にいれて出力させたいです。実行してみて、エラー文はでませんでしたが、値が出ずに、空白で表示されます。原因が分からず詰まっております。
221
3
までは出るのですが、6 0 7 0 8 0を二次元配列を出したいです。しかし、 6 0 7 0 8 0の二次元配列に入れている部分が空白で表示されます。
6 0
7 0
8 0
を二次元配列にいれて出力させたいです。
標準入力で入れるパラメーター
2 2 1
3
6 0
7 0
8 0
望む結果
2 2 1
3
6 0
7 0
8 0
自分の結果
221
3
処理がここまで来てる
になり、二次元配列の部分だけが出力されず何が原因かが分かっていません。
Java
1import java.util.*; 2 3public class Main { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 7 int[] numbers = new int[3];//int型の要素を代入する配列numbersを用意 8 9 //forループを回して、nextInt()でスペースの直前の数字をnumbersに代入していく 10 for(int i=0; i<numbers.length; i++){ 11 numbers[i]=sc.nextInt(); 12 System.out.print(numbers[i] ); 13 } 14 System.out.println(); 15 16 int N = sc.nextInt(); 17 System.out.println(N); 18 19 int n = sc.nextInt();//行数を取得する 20 int m = sc.nextInt();//スペース区切りで入力される一行あたりの数字の数を取得する 21 22 int[][] table = new int[n][m];//二次元配列を用意する 23 24 for(int i = 0; i < n; i++){ 25 for(int j = 0; j < m; j++){ 26 System.out.print("table[" + i + "]["+ j + "] = "); 27 table[i][j] = sc.nextInt(); 28 System.out.print(table[i][j]); 29 } 30 System.out.println(""); 31 } 32 System.out.println("処理がここまで来てる"); 33 } 34}
回答1件
あなたの回答
tips
プレビュー