Java在输入非数字字符结束循环
时间: 2024-11-03 19:20:13 浏览: 13
查找连续的字符串-百度笔试题
在Java中,如果你想在一个持续接收用户输入直到输入特定字符(如非数字字符)的情况中实现循环,你可以使用`Scanner`类配合条件判断来完成。以下是一个简单的示例:
```java
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字(按非数字键退出):");
while (scanner.hasNextInt()) { // 循环只要当前可以获取到整数
int input = scanner.nextInt(); // 获取并处理输入的数字
// ... 进行你的业务逻辑处理
System.out.println("你输入的是:" + input);
}
System.out.println("你输入了非数字字符,程序已退出.");
scanner.close();
}
}
```
在这个例子中,`hasNextInt()` 方法会检查是否有下一个可以转换为整数的输入。如果不是,则循环会在下一次迭代时终止,跳出循环。
阅读全文