演習課題「標準入力から文字のドットデータを読み込む」
「A」という文字のドットデータを標準入力から読み込むコードがあります。
このデータを2次元配列に格納してください。
このコードは、最初にドットデータの縦と横のサイズを、nとmに読み込みます。
プログラムを実行して、正しく出力されれば演習課題クリアです!
入力される値
6 6
0 0 1 1 0 0
0 1 0 0 1 0
1 0 0 0 0 1
1 1 1 1 1 1
1 0 0 0 0 1
1 0 0 0 0 1
期待する出力値
##
# #
# #
######
# #
# #
#10:標準入力から2次元配列
ここでは、標準入力から2次元配列を読み込んでみます。複数行のデータを用意して、それを2次元配列に割り当てます。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(n);
}
}
7 16
0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1
0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0
0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0
1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
1 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1
1 1 0 0 0 0 1 1 0 0 0 0 0 0 1 1
0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0
// 標準入力から2次元配列
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
System.out.println(n + " " + m);
int[][] table = new int[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
table[i][j] = sc.nextInt();
System.out.print(table[i][j]);
}
}
}
}