如何从控制台读取用户输入?

我想从用户那里得到一个数字,然后将该数字乘以Pi。我对此的尝试如下。但a包含胡言乱语。例如,如果我插入22,则a包含50。我究竟做错了什么?我没有任何编译器错误。

double a,b;

a = Console.Read();

b = a * Math.PI;

Console.WriteLine(b);

回答:

我不确定您的问题是什么(因为您没有告诉我们),但是我猜测

a = Console.Read();

这只会从您的控制台读取一个字符。

您可以将程序更改为此。为了使其更健壮,请接受多个char输入,并验证输入实际上是一个数字:

double a, b;

Console.WriteLine("istenen sayıyı sonuna .00 koyarak yaz");

if (double.TryParse(Console.ReadLine(), out a)) {

b = a * Math.PI;

Console.WriteLine("Sonuç " + b);

} else {

//user gave an illegal input. Handle it here.

}

以上是 如何从控制台读取用户输入? 的全部内容, 来源链接: utcz.com/qa/404230.html

回到顶部