读取两个值并将它们加在一起

时间:2018-10-03 11:08:39

标签: c#

概率是:“读取两个分别名为A和B的变量,并将这两个变量求和,将其结果分配给变量X。如下所示打印X。在结果后打印最后一行,否则将得到“ Presentation错误”。

int A =  Console.Read();
int B =  Console.Read();
int C = A + B;

Console.WriteLine("X = " + C + "\n");

我以为就是这么简单(C ++中的cos是)。我最终错了。

2 个答案:

答案 0 :(得分:0)

您应该转换Console.ReadLine()从键盘检索的字符串以具有整数:

int A =  Int32.Parse(Console.ReadLine());
int B =  Int32.Parse(Console.ReadLine());
int C = A + B;

Console.WriteLine("X = " + C + "\n");

以下是此代码的有效示例:working code

答案 1 :(得分:-3)

Console.ReadLine()返回一个字符串。您必须将其转换为int

int Number = Convert.ToInt32(Console.ReadLine());

我不确定Console.WriteLine()是如何处理数字的,但只是要确定

Console.WriteLine("X = " + C.ToString() + "\n");

EDIT 刚刚签出,Console.WriteLine()如果不是字符串,则会自动调用对象.ToString()方法,因此

Console.WriteLine("X = " + C + "\n");

还可以