inta=-1从键盘输入0~6的整数,知道满足条件为止,并将其赋值给a,当a为0显示今天是周日,以此类推,否则显示输入错误的javaSwitch代码
时间: 2024-10-21 08:17:10 浏览: 18
6-数据输入scanf函数.pdf
在Java中,你可以使用`Scanner`类获取用户输入,并结合`switch`语句以及一些基本条件判断来实现这个功能。以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = -1;
// 获取用户输入,直到得到0~6的整数
while (true) {
System.out.println("请输入0到6之间的整数(或0结束):");
if (scanner.hasNextInt()) {
a = scanner.nextInt();
break; // 输入有效时跳出循环
} else {
System.out.println("输入错误,请重新输入!");
}
}
// 使用switch语句检查并显示对应的星期信息
switch (a) {
case 0:
System.out.println("今天是周日");
break;
case 1:
System.out.println("今天是周一");
break;
case 2:
System.out.println("今天是周二");
break;
case 3:
System.out.println("今天是周三");
break;
case 4:
System.out.println("今天是周四");
break;
case 5:
System.out.println("今天是周五");
break;
default:
System.out.println("输入错误,应该选择0~6之间的数字");
break;
}
scanner.close(); // 关闭Scanner
}
}
```
在这个代码中,我们首先创建了一个`Scanner`实例来读取用户的输入。然后在一个无限循环中,直到用户输入一个有效的整数才会跳出循环。接着,使用`switch`语句处理输入的数值,打印相应的星期,如果输入不在范围内,则给出错误提示。
阅读全文