java实现控制台接收一个数,使用if实现 1.如果是1,输出 今天是星期一 2.如果是2,输出 今天是星期二 ...如果不在1-7内,则输出 输入了错误的数字
时间: 2023-12-30 14:02:22 浏览: 146
可以使用以下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数字(1-7): ");
int num = scanner.nextInt();
if (num == 1) {
System.out.println("今天是星期一");
} else if (num == 2) {
System.out.println("今天是星期二");
} else if (num == 3) {
System.out.println("今天是星期三");
} else if (num == 4) {
System.out.println("今天是星期四");
} else if (num == 5) {
System.out.println("今天是星期五");
} else if (num == 6) {
System.out.println("今天是星期六");
} else if (num == 7) {
System.out.println("今天是星期日");
} else {
System.out.println("输入了错误的数字");
}
}
}
```
首先,我们创建一个Scanner对象用于接收用户输入的数字。然后使用if-else语句来判断输入的数字是否在1-7之间,如果是则输出对应的星期几,否则输出错误信息。注意,这里使用的是if-else if-else结构,而不是多个独立的if语句,这样可以避免重复判断和输出。
阅读全文