我基本上想做的是通过使用一条语句减去或相加 2数字switch。我知道我无法以更高的效率做到这一点,但是我还没有涉足(因为我用谷歌搜索了如何去做,所以它有很多不同的经验方法)。我想出了以下代码,我在Microsoft网站上使用了一些引用,并在Google上使用了一些东西。但是我无法使其正常运行,在某种程度上可以正常工作,但是它从未给我答案。using System;namespace ConsoleApp2{ class Program { static void Main(string[] args) { Console.Write("Type number 1: "); int line1 = Convert.ToInt16(Console.ReadLine()); Console.Write("Type number 2: "); int line2 = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("1 = +"); Console.WriteLine("2 = -"); int formula = Convert.ToInt16(Console.ReadLine()); switch (formula) { case 1: Console.WriteLine("Answer is ", (line1 + line2)); break; case 2: Console.WriteLine("Answer is ", (line1 - line2)); break; default: Console.WriteLine("Choose 1 or 2"); break; } Console.ReadLine(); } }}当我运行它时,它只显示"Answer is "哪里出问题了?
3 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
添加格式,即其中 {0}withing串的系统应该把答案:
Console.WriteLine("Answer is {0}", (line1 + line2));
...
Console.WriteLine("Answer is {0}", (line1 - line2));
暮色呼如
TA贡献1853条经验 获得超9个赞
你可以写
Console.WriteLine(“答案为{0}”,(第1行+第2行));
或(不是那么漂亮)
Console.WriteLine(“答案为” +(第1行+第2行));//我不建议您使用后者,如果您在第一部分中没有字符串,但根据您的编写方式,它可能只是添加一个int字符串。
- 3 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消