一行输入,回车结束
输入:输入的数据,用空格隔开
输出:存入数组中
Scanner sc = new Scanner(System.in);
String inputString = sc.nextLine();
String stringArray[] = inputString.split(" ");
int num[] = new int[stringArray.length];
for (int i = 0; i < stringArray.length; i++) {
num[i] = Integer.parseInt(stringArray[i]);
}
for (int i =0;i<num.length;i++){
System.out.println(num[i]);
}


逐行输入,-1结束
System.out.println("Enter a space separated list of numbers:");
Scanner in =new Scanner(System.in);
int a=0;
while (true){
a=in.nextInt();//输入一个整数
if (a==-1){
break;
}
if(a==0){
System.out.println("空");
continue;
}
System.out.println(a);
}
System.out.println("The numbers were:");

该程序展示了如何在JAVA中使用Scanner类从键盘接收一行输入,以空格分隔的整数,存储到数组中。如果输入-1,则结束输入并打印所有接收的数字。对于逐行输入,程序会读取整数直到遇到-1,打印出每个非零输入的整数。
469

被折叠的 条评论
为什么被折叠?



