我想创建一个C#应用程序,输入上周销售的一个销售人员的物品,并计算并显示该销售人员的收入。销售人员每周收到200美元,加上当周总销售额的9%。提供了每个销售人员销售的物品列表及其值,我如何将用户输入转换为int?其他一切正常。如何在控制台应用程序中将用户输入解析为int
double value1, value2, value3, value4;
value1 = 239.99;
value2 = 129.75;
value3 = 99.95;
value4 = 350.89;
Console.Write("Enter number sold of product #1: ");
int item1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number sold of product #2: ");
int item2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number sold of product #3: ");
int item3 = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number sold of product #4: ");
int item4 = Convert.ToInt32(Console.ReadLine());
double sales1, sales2, sales3, sales4, totalSales;
sales1 = item1 * value1;
sales2 = item2 * value2;
sales3 = item3 * value3;
sales4 = item4 * value4;
totalSales = sales1 + sales2 + sales3 + sales4;
double commission;
int weeklyPay = 200;
commission = (9/100) * totalSales;
double salary;
salary = commission + weeklyPay;
Console.Write("Earnings this week: " + salary);
Console.ReadLine();
'Convert.ToInt32(Console.ReadLine())'将起作用。或'int.Parse(Console.ReadLine())'较短。 –
似乎一切正常,你有任何错误? –