我的程序有点问题。基本上,我必须创建一个程序来查找窗口(例如玻璃窗)的区域。公式是面积 = 高度 * 宽度,这就是我输入的内容。但是,结果实际上并没有回答高度 * 宽度。如果我输入相同的两个数字(例如,3 * 3),答案将是正确的 (9)。另一方面,如果我输入两个不同的数字(例如,4 * 5),则答案不正确(它会说上一个示例的答案是 25,应该是 20)。谁能帮我理解为什么会这样并帮我解决问题?
PS 我刚刚开始在学校使用 Microsoft Visual C# 2010 Express 进行计算。这就是为什么它相当简单。
using System;
namespace FindTheArea
{
class Program
{
static void Main(string[] args)
{
string temporary;
double Height;
double Width;
double Area;
Console.WriteLine("Find The Area");
Console.WriteLine("Please enter the height below");
temporary = Console.ReadLine();
Console.WriteLine("Please enter the Width below");
temporary = Console.ReadLine();
Console.Clear();
Height = double.Parse(temporary);
Width = double.Parse(temporary);
Area = (Height * Width);
Console.WriteLine("The area is...");
Console.WriteLine();
Console.WriteLine(Area+"cm2");
Console.Read();
}
}
}
我现在明白我哪里出错了。但是我该如何解决呢?