2017-08-30 13 views
0
char [][]grid1 = {{'O','O','O','O','O','O'}, 
        {'O','O','X','X','O','O'}, 
        {'O','O','O','O','X','O'}, 
        {'O','O','O','O','O','X'}, 
       }; 

上記の2D文字配列を作成するにはどうしたらいいですか? scan.next()を使用して、という文字列ではなく文字列を作成します。はStringとして入力を受け取ります。JAVAで文字の2D配列を作成する方法

Scanner scan = new Scanner(System.in); 
for (int i = 0; i < 4; i++) { 
    for (int j = 0; j < 6; j++) { 
     grid[i][j] = scan.next(); 
     } 
    } 
+1

を取ることができます。内部ループで 'int j = 0;を実行します。 j Sedrick

答えて

3

あなたはいくつかの方法の下にそれをすることによって行うことができます。

1)文字配列に文字列を変換し、最初の1を取得します。

scan.next().toCharArray()[0] 

2)または、文字列入力の0番目の文字を見つけます。

scan.next().charAt(0); 
1

あなたは `)(`列A = scan.nextを行う文字列として入力を取り、あなたの外側のループでは、それの最初の文字

 scan.next().charAt(0); 
関連する問題