java根据输入的表示星期几的数字(1-7),输出它对应的英文名称,如果输入的数字超出范围,则输出“Error input!”。
时间: 2024-09-19 17:05:40 浏览: 33
在Java中,你可以通过创建一个switch-case结构来实现这个功能。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int dayInput = getDayOfWeekFromNumber(); // 获取用户输入
String dayName = convertToEnglish(dayInput);
System.out.println(dayName); // 输出结果
}
// 函数用于获取用户输入并转换成英文星期几
public static String convertToEnglish(int number) {
switch (number) {
case 1:
return "Monday";
case 2:
return "Tuesday";
case 3:
return "Wednesday";
case 4:
return "Thursday";
case 5:
return "Friday";
case 6:
return "Saturday";
case 7:
return "Sunday";
default:
return "Error input!";
}
}
// 示例:获取用户输入,这里假设是从控制台读取,实际应用中可能需要从UI或其他源获取
public static int getDayOfWeekFromNumber() {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number from 1 to 7 representing the day of the week: ");
int dayInput = scanner.nextInt();
return dayInput;
}
}
```
在这个程序中,`convertToEnglish`函数会根据输入的数字返回相应的英文星期几名称,如果输入不在1到7范围内,就返回"Error input!"。
阅读全文