たとえば、ユーザーから入力整数を読み取ろうとしています
全体として 2 2 1 1 1 <
デバッガーでは、各整数を配置しますが、
結果の配列は、のようなもの[I@19eda2c
が印刷されます。
public static void main(String[] args) {
int count=0;
int[] array = new int[10];
String input;
Scanner scan = new Scanner(System.in);
System.out.println("Enter up to 10 integers: ");
while(scan.hasNextInt()){
array[count] = scan.nextInt();
count++;
}
System.out.println(array);
}
}
for
ループまたはtoString
メソッドで印刷する必要があることを理解しました
しかし、コードを実行して気づいたのですが、
ユーザーが整数を入力しても、プログラムは私を待っています
私のスキャナーのロジスティクスは間違っていますか?