[英]Can't get the value of two numbers in C# to add after
因此,我嘗試要求使用兩個數字,之后再相加,然后使用Console.Write()
調用它們,但這似乎不起作用。
首先,我創建了三個整數, int num1 = 0; int num2 = 0; int num3 = 0;
int num1 = 0; int num2 = 0; int num3 = 0;
然后這樣做:
Console.WriteLine("What's the first number?");
num1 = Console.Read();
Console.WriteLine("What's the second number?");
num2 = Console.Read();
num3 = num1 + num2;
Console.WriteLine(num3);
由於某種原因,它無法正常工作,即使我沒有輸入第二個數字,它也給了我60+的價值。
任何幫助將不勝感激,並在此先感謝。
Console.Read()
返回一個字符值,而不是輸入的數字。 另外,它僅返回鍵入的第一個字符。您應該改用Console.ReadLine()
。
您可以嘗試以下方法:
Console.WriteLine("What's the first number?");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("What's the second number?");
int num2 = Convert.ToInt32(Console.ReadLine());
int num3 = num1 + num2;
Console.WriteLine(num3);
Console.ReadLine()
返回一個字符串,因此您需要將值轉換為int
。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.