用法:函数用于从控制台输入string类型数据。
转化为int类型的方法:
1,int i = Console.Read().
2, int i = Convert.Toint(Console.Read()).
3, int i;
Int.Tryparse(Console.ReadLine(),out i);
4、int i = Convert.Toint(Console.ReadLine());
注:1、前两种转化方式可将输入的第一个字符转化为int,该int为字符对应的ASCII码
For example:
double radius = Console.Read();
//Convert.ToDouble(Console.Read());
Console.WriteLine(radius);
//Convert.ToDouble(Console.Read());
Console.WriteLine(radius);
input :12
output: 49
2、后两种可转化为相应的数字 (输入必须是数字字符)
double radius; //= Console.Read()
//Convert.ToDouble(Console.Read());
//Console.WriteLine(radius);
while (1 > 0)
{
Double.TryParse(Console.ReadLine(), out radius);
//Int32.TryParse(Console.ReadLine(), out i);
if (radius < 0 || radius == 0)
Console.Write("The radius is wrong.Please input radius again(the value of radius is positive number): ");
else
{
double area = radius * radius * Math.PI;
Console.WriteLine($"The area of a circle with radius {radius} is {area}");
break;
}
}
//Convert.ToDouble(Console.Read());
//Console.WriteLine(radius);
while (1 > 0)
{
Double.TryParse(Console.ReadLine(), out radius);
//Int32.TryParse(Console.ReadLine(), out i);
if (radius < 0 || radius == 0)
Console.Write("The radius is wrong.Please input radius again(the value of radius is positive number): ");
else
{
double area = radius * radius * Math.PI;
Console.WriteLine($"The area of a circle with radius {radius} is {area}");
break;
}
}