public static void main(String[] args)
{
System.out.println("请输入要排序的数字: ");
Scanner sn=new Scanner(System.in);
List<Integer> list=new ArrayList<Integer>();
while(sn.hasNext())
{
list.add(sn.nextInt());
}
System.out.println(list);
.....
.....
}
我想用list来存放由Scanner输入的数字,但是在运行程序时,发现输入完毕后按回车,程序并没有打印list中的数字,一直停留在输入命令行上.这是为什么??应该怎么改代码?谢谢各位~~~
{
System.out.println("请输入要排序的数字: ");
Scanner sn=new Scanner(System.in);
List<Integer> list=new ArrayList<Integer>();
while(sn.hasNext())
{
list.add(sn.nextInt());
}
System.out.println(list);
.....
.....
}
我想用list来存放由Scanner输入的数字,但是在运行程序时,发现输入完毕后按回车,程序并没有打印list中的数字,一直停留在输入命令行上.这是为什么??应该怎么改代码?谢谢各位~~~
你可以设置一个输入终止串啊
if((输入.equals("exit")){
//...
}