我只是一个初学者,我正在制作一个货币转换器,输入并验证整数,输入并验证汇率。我在如何根据之前输入的两个验证值计算汇率时遇到问题。这是我到目前为止所做的代码,这也是一个控制台应用程序。
static void Main(string[] args)
{
wholeNumber();
exhangeNumber();
}
private static void exhangeNumber()
{
double evalue;
bool valid;
Console.WriteLine("please enter an exchange rate");
do
{
try
{
evalue = double.Parse(Console.ReadLine());
Console.WriteLine("the exchange rate entered is: {0:F2}", evalue);
valid = true;
}
catch
{
Console.WriteLine("invalid Exchange rate please try again");
valid = false;
}
}
while (valid == false);
Console.ReadLine();
}
private static void wholeNumber()
{
int ivalue;
bool valid;
Console.WriteLine("please enter a whole number");
do
{
try
{
ivalue = int.Parse(Console.ReadLine());
Console.WriteLine("the valuse you have entered is : {0:F0}", ivalue);
valid = true;
}
catch
{
Console.WriteLine("this is not a whole number please try again");
valid = false;
}
} while (valid == false);
}
}
}