に文字列を入力します。私はこのような構造入力したいが、3 -
を入力した後に押すが、私はエラー 入力まし入力します。2D配列
--- -m- p--
をし、私のコードは次のとおりです。 `
import java.util.Scanner;
public class Test {
public static void main(String[]args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String[][] matrix = new String[n][n];
for (int i=0 ; i<n ; i++){
for (int j=0 ; j<n ; j++){
matrix[i][j] = in.nextLine();
}
}
for (int i=0 ; i<n ; i++){
for (int j=0 ; j<n ; j++){
System.out.println(matrix[i][j]);
}
System.out.println();
}
}
}
となりました。これは次のとおりです。
Eスレッド "main"のxceptionが発生しました。 at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at java.util.Scanner.nextInt(Unknown Source) Test.mainでjava.util.Scanner.nextInt(不明なソース) で (Test.java:6)
それを修正する方法と、アレイ
最初に「n」の入力を受けています。最初に提供してください。 – Kaushal28
@ Kaushal28私の間違いですが、出力は別のものです。 –
入力ミスマッチ例外は "n" – Kaushal28