java通过键盘连续输入三个数并输出使用while循环
时间: 2024-09-27 18:09:02 浏览: 32
学习笔记:java的键盘输入输出、if语句、循环结构
5星 · 资源好评率100%
在Java中,你可以使用`Scanner`类从键盘获取用户输入,并结合`while`循环来连续获取三个数。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1, num2, num3;
// 使用while循环获取三个数
while (true) {
System.out.println("请输入第一个数(输入q结束):");
if (scanner.hasNextInt()) {
num1 = scanner.nextInt();
} else if (scanner.next().equals("q")) { // 检查是否输入的是"q"
break; // 输入"q"时退出循环
} else {
System.out.println("无效输入,请输入数字!");
continue; // 如果不是数字则跳过并继续下一轮循环
}
System.out.println("请输入第二个数:");
if (scanner.hasNextInt()) {
num2 = scanner.nextInt();
} else {
System.out.println("无效输入,请输入数字!");
continue;
}
System.out.println("请输入第三个数:");
if (scanner.hasNextInt()) {
num3 = scanner.nextInt();
break; // 获取到所有三个数后,跳出循环
} else {
System.out.println("无效输入,请输入数字!");
}
}
// 输出三个数
System.out.println("你输入的三个数分别是:" + num1 + ", " + num2 + ", " + num3);
}
}
```
在这个程序中,我们不断提示用户输入直到他们输入"q"为止。每次输入后,我们检查是否是有效的整数,如果不是,则给出错误提示并继续下一轮循环。
阅读全文