java实现键盘输入停止循环
时间: 2023-11-28 22:06:03 浏览: 136
java的键盘输入
可以使用Scanner类来实现键盘输入,同时使用一个布尔变量来控制循环的停止。
示例代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean stopLoop = false;
while (!stopLoop) {
System.out.println("请输入一个数字,输入stop停止循环:");
String input = scanner.nextLine();
if (input.equalsIgnoreCase("stop")) {
stopLoop = true;
} else {
int num = 0;
try {
num = Integer.parseInt(input);
} catch (NumberFormatException e) {
System.out.println("输入不是数字,请重新输入");
continue;
}
System.out.println("输入的数字是:" + num);
}
}
System.out.println("循环已停止");
scanner.close();
}
}
```
在上述代码中,通过Scanner类来读取键盘输入,如果输入的是字符串"stop",则将布尔变量stopLoop设置为true,从而停止循环。否则,如果输入的是一个数字,则将其转换为整数并输出。如果输入的不是数字,则提示用户重新输入。
需要注意的是,使用Scanner类读取键盘输入后应该记得关闭Scanner对象,以释放资源。
阅读全文