本文介绍了在Console.Read错整数输出()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图输出我得到从用户输入的变量,但我得到了错误的号码。
I'm trying to output a variable that I'm getting as an input from the user, but I get the wrong number.
下面是我的代码,所以远:
Here is my code so far:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace sequence { class Program { static void Main(string[] args) { int userInput = Console.Read(); Console.WriteLine("User input is: {0}", userInput.GetType()); Console.WriteLine("User input is: {0}", userInput); } } }
输出:
Output:
3 User input type is: System.Int32 User input is: 51 Press any key to continue如果我型4,我得到52. 5,53等。
If I type 4, I get 52. 5, 53 and so on.
推荐答案使用到Console.ReadLine()返回字符串,你需要转换成 INT
Use Console.ReadLine() which returns string and you need to convert into int
试试这个
namespace sequence { class Program { static void Main(string[] args) { var input = Console.ReadLine(); int userInput; if (!int.TryParse(input, out userInput)) { Console.WriteLine("You have entered invalid number"); } else { Console.WriteLine("User input is: {0}", userInput.GetType()); Console.WriteLine("User input is: {0}", userInput); } Console.WriteLine("Press any key to exit"); Console.ReadKey(); } } }更多推荐
在Console.Read错整数输出()
发布评论