用户输入一个整数(1-7),使用switch进行判断,程序输出对应的星期几(用英文表示,首字母大写)。用C#编写
时间: 2024-09-26 07:04:51 浏览: 60
在C#中,你可以使用`switch`语句结合字符串字面量来实现这个功能。首先,我们需要将数字映射到相应的英文星期表示。下面是相应的代码:
```csharp
using System;
class Program {
static void Main() {
Console.Write("请输入一个介于1到7之间的整数代表星期几 (1 - Monday, 2 - Tuesday, ..., 7 - Sunday): ");
int input = Convert.ToInt32(Console.ReadLine());
// 确保输入在范围内
if (input >= 1 && input <= 7) {
string daysOfWeek[] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
string dayOfWeek = daysOfWeek[input - 1]; // 减一是因为数组索引从0开始
Console.WriteLine($"Today is {dayOfWeek.ToUpper()}");
} else {
Console.WriteLine("无效的输入,请输入1到7之间的整数。");
}
相关问题
用户输入一个整数(1-7),使用switch进行判断,程序输出对应的星期几(用英文表示,首字母大写)
当你使用 switch 语句来判断用户输入的一个整数 (1 到 7),通常对应着一周中的天数,你可以这样做:
```java
int userInput = // 获取用户的输入;这里假设用户已经输入了整数
switch (userInput) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
// 如果输入不在1到7之间,处理默认情况
System.out.println("Invalid input. Please enter a number between 1 and 7.");
}
用户输入一个整数(1-7),使用switch进行判断,程序输出对应的星期几(用英文表示,首字母大写)。
当你接收用户输入的一个整数(1到7),然后使用 `switch` 语句进行条件判断,你可以创建一个这样的程序来确定对应的一周中的某一天。以下是这个过程的步骤:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个1到7之间的数字代表一周的天数:");
int dayNumber = scanner.nextInt(); // 获取用户的输入
switch (dayNumber) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid input! Please enter a number between 1 and 7.");
break;
}
scanner.close();
}
}
```
在这个例子中,`case` 指令会检查用户输入的数字是否匹配每个星期的具体天数,如果匹配,则输出相应的英文星期几;如果不匹配或超出范围,就显示一条错误信息。
阅读全文