输入多行数据,0位结尾
注意:while中先把scanner.nextLine赋给一个值,否则在if判断中也会执行一遍,就会跳过一个数,就像这样
while (true) {
n[i] = scanner.nextLine();
i++;
if(scanner.nextLine().equals("0")) {
break;
}
}
for(int j =0;j<i;j++) {
System.out.println(n[j]);
}
正确写法是这样
while (true) {
String nextString = scanner.nextLine();
n[i] = nextString;
i++;
if(nextString.equals("0")) {
break;
}
}
for(int j =0;j<i-1;j++) {
System.out.println(n[j]);
}