问题:
Console.Read();它的功能是从屏幕上读一个字符。
你输入"20"它只接受一个字符'2'。
Console.Read();它的功能是从屏幕上读一个字符。
你输入"20"它只接受一个字符'2'。
把一个字符赋给一个Int型变量,默认是将ASCII码表的对应编号给Int变量,
字符'2'也就是数字 50了 。
解决方案:
int i =Convert.ToInt32(Console.ReadLine());
从控制台里读取的string类型你需要强制转换的 。
从控制台里读取的string类型你需要强制转换的 。