嗨,我是 Java 新手,我正在尝试使用 Scanner 类。我试图找出一个小问题,我想输入两个输入,例如:4 5 6 和 8 9 0。我想将 4,5,6 存储在一个数组中,将 8,9,0 存储在另一个数组中,然后打印这些数组。但我无法这样做。我写了以下代码:
public class scanner {
public static void main(String[] args) {
int[] array = new int[3];
int[] array2 = new int[3];
Scanner scan = new Scanner(System.in);
int i = 0;
while(scan.hasNextInt()){
array[i] = scan.nextInt();
i++;
if(i == 3){
break;
}
}
i = 0;
while(scan.hasNextInt()){
array2[i] = scan.nextInt();
i++;
if(i == 3){
break;
}
}
for(int j = 0; j < array.length; j++){
System.out.println(array[j]);
}
for(int j = 0; j < array2.length; j++){
System.out.println(array2[j]);
}
}
}
但这不会将输入 4 5 6 放在一行中。我想在一行中输入 4 5 6,以便所有三位数字都存储在数组中。有人可以帮帮我吗。我想我应该使用分隔符来删除空格,但我不知道该怎么做。