用C#语言编写程序,接受用户从键盘输入字符串,并选择合适的数据类型进行类型转换(将字符串分别转换为 short, int,double),同时显示出录入结果。
时间: 2024-11-03 18:20:55 浏览: 5
在C#中,你可以使用`Console.ReadLine()`函数从键盘获取用户的输入作为字符串,然后通过`int.TryParse()`, `double.TryParse()`, 和 `short.TryParse()`等方法尝试将其转换为指定的数据类型。如果转换成功,就捕获转换后的值;如果不成功,则会返回默认值或抛出异常。
以下是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入一个整数:");
string input = Console.ReadLine();
short? shortValue;
if (Int16.TryParse(input, out shortValue))
{
Console.WriteLine($"短整型转换结果:{shortValue}");
}
else
{
Console.WriteLine("无法转换为short类型");
}
int? intValue;
if (int.TryParse(input, out intValue))
{
Console.WriteLine($"整型转换结果:{intValue}");
}
else
{
Console.WriteLine("无法转换为int类型");
}
double? doubleValue;
if (Double.TryParse(input, out doubleValue))
{
Console.WriteLine($"双精度浮点型转换结果:{doubleValue}");
}
else
{
Console.WriteLine("无法转换为double类型");
}
Console.ReadKey();
}
}
```
在这个例子中,如果输入是可以成功转换为对应类型的,程序会打印出转换的结果。反之,它会显示一条错误消息。
阅读全文