inta=-1从键盘输入0~6的整数,知道满足条件为止,并将其赋值给a的java代码
时间: 2024-10-21 20:13:47 浏览: 17
以下是使用Java编写的代码片段,它会不断地从键盘读取用户的输入,直到用户输入的是0到6之间的整数,然后将这个数字赋值给变量`a`。如果用户输入了不在指定范围内的数值,程序会提示并继续循环:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = -1; // 初始化值
while (true) {
System.out.println("请输入0到6之间的整数(或输入0结束):");
try {
int input = scanner.nextInt();
if (input >= 0 && input <= 6) {
a = input;
break; // 输入有效,跳出循环
} else {
System.out.println("输入无效,请重新输入!");
}
} catch (Exception e) { // 捕获非整数输入
System.out.println("输入错误,请输入整数!");
scanner.next(); // 清除非法输入的影响
}
}
// 输出最终结果
System.out.println("选择的整数是: " + a);
scanner.close();
}
}
```
阅读全文