比如 一段代码 ,如下 System.out.println("Please input a number");
Scanner scan =new Scanner(System.in);
while(scan.nextInt()!=1){
System.out.println("Please input a number correctly.");
}
System.out.println("Correct!");
在我输入的内容不为1的时候 我仍然可以在控制台中继续输入,直到我输入的内容是1然后打印 Correct!。
我想请问大侠的是 Scanner scan =new Scanner(System.in); 在java底层中是如何实现当我输入不对的时候,控制台始终可以让我继续输入内容的,而当我输入正确时,控制台却不可以再输入了?
Scanner scan =new Scanner(System.in);
while(scan.nextInt()!=1){
System.out.println("Please input a number correctly.");
}
System.out.println("Correct!");
在我输入的内容不为1的时候 我仍然可以在控制台中继续输入,直到我输入的内容是1然后打印 Correct!。
我想请问大侠的是 Scanner scan =new Scanner(System.in); 在java底层中是如何实现当我输入不对的时候,控制台始终可以让我继续输入内容的,而当我输入正确时,控制台却不可以再输入了?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货