c#怎么输入int型

如题所述

不能用console.read,这个方法是从输入流中读取第一个字符的ascii码,也就是说假定你输入15,用上面的int
age那行得到的实际上是字符"1"的ascii码,也就是49。实际上除非特殊的需要,绝大多数时间我们用输入都是的都是console.readline
上面那行改成下面的就行了
int age = int.parse(console.readline());
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-10
呜呜~~~~~只要是你输入的都是字符串!!!!
想要其他类型的可以做类型转换。
addnew:
try
{
//这里写可能出现异常的代码
}
catch(Exception
ee)
{
//如程序异常将走到这里。
}
finally
{
//无论程序是否出现异常都将最终走这里
}
第2个回答  2020-04-01
所有界面上的输入输出都是string
型的,使用屏幕输入的时候要写相当的转换
例如int
i
=
int.parse(console.readline())
这样需要加上try...catch...来确保输入不是数字时程序不会挂掉本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网