使用c#获取用户输入的三个数字
时间: 2024-02-09 17:12:53 浏览: 104
可以使用 Console.ReadLine() 方法从控制台获取用户输入的字符串,然后将其转换为数字。
以下是获取用户输入三个数字的示例代码:
```csharp
Console.WriteLine("请输入三个数字,每个数字之间用空格隔开:");
string input = Console.ReadLine(); // 获取用户输入的字符串
string[] numbers = input.Split(' '); // 将字符串按空格分割成字符串数组
int num1 = int.Parse(numbers[0]); // 将第一个字符串转换为数字
int num2 = int.Parse(numbers[1]); // 将第二个字符串转换为数字
int num3 = int.Parse(numbers[2]); // 将第三个字符串转换为数字
Console.WriteLine($"您输入的三个数字分别是:{num1}, {num2}, {num3}");
```
在上述代码中,首先使用 Console.ReadLine() 方法获取用户输入的字符串,然后使用 String.Split() 方法将字符串按空格分割成字符串数组。接着,使用 int.Parse() 方法将每个字符串转换为数字,最后输出这三个数字。
相关问题
使用c#输入三个整数从大到小排列输出结果
在 C# 中,你可以通过以下步骤来输入三个整数并按照从大到小的顺序输出:
1. 首先,你需要创建一个控制台应用程序,并引入 `System` 命名空间来获取 `Console` 类用于用户交互。
```csharp
using System;
```
2. 接着,定义一个方法来接收用户的输入并排序这三个整数:
```csharp
class Program
{
static void Main(string[] args)
{
// 用户输入部分
Console.WriteLine("请输入三个整数,用空格隔开:");
string input = Console.ReadLine();
// 将输入转换为整数数组并进行排序
int[] numbers = IntArrayFromUserInput(input);
// 输出排序后的数字
Console.WriteLine("从大到小的顺序为:");
PrintNumbersInDescendingOrder(numbers);
}
static int[] IntArrayFromUserInput(string input)
{
string[] numStrings = input.Split(' ');
return Array.ConvertAll(numStrings, int.Parse);
}
static void PrintNumbersInDescendingOrder(int[] numbers)
{
Array.Sort(numbers); // 先排序为升序
Array.Reverse(numbers); // 然后反转得到降序
foreach (int number in numbers)
{
Console.Write(number + " ");
}
}
}
```
在这个程序中,`IntArrayFromUserInput` 函数将用户输入的字符串分割成整数数组,`PrintNumbersInDescendingOrder` 则对数组进行排序并反转输出。
运行此程序,会提示用户输入三个整数,然后显示它们按从大到小的顺序。
编写一个c#程序:输入一个数字(1-7), 用中文显示对应的星期(星期至星期日)。使用switch语句完成。
在C#中,你可以编写一个简单的控制台应用程序来实现这个功能,通过`switch`语句判断用户输入的数字并输出对应的中文星期名称。以下是一个示例程序:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入一个1到7之间的数字(代表星期):");
// 输入转换为整数
int dayNumber;
if (int.TryParse(Console.ReadLine(), out dayNumber) && dayNumber >= 1 && dayNumber <= 7)
{
switch (dayNumber)
{
case 1: Console.WriteLine("星期一"); break;
case 2: Console.WriteLine("星期二"); break;
case 3: Console.WriteLine("星期三"); break;
case 4: Console.WriteLine("星期四"); break;
case 5: Console.WriteLine("星期五"); break;
case 6: Console.WriteLine("星期六"); break;
case 7: Console.WriteLine("星期日"); break;
default: Console.WriteLine("输入无效,一周只有七天!"); break;
}
}
else
{
Console.WriteLine("输入错误,请确保输入的是1到7之间的数字。");
}
Console.ReadKey(); // 等待用户按下任意键退出程序
}
}
```
在这个程序中,我们首先获取用户的输入,并用`TryParse`方法将其转换为整数。接着,`switch`语句会根据转换后的数字输出对应的星期名称。如果输入不是1到7之间的数字,程序会给出错误提示。
阅读全文