我被困在我的编程项目上
I am stuck on my programming project
一家大公司以佣金的形式支付给销售人员。销售人员每周收到 200 美元,外加该周总销售额的 9%。例如,一名销售人员在一周内销售价值 5000 美元的商品,可获得 200 美元加上 5000 美元的 9%,即总计 650 美元。您的程序将允许用户输入销售人员在该周销售的每件商品的商品编号,打印出销售人员销售的每件商品的总数,以及该销售人员每周的总收入。项目和值是:项目 1 等于 5.00,项目 2 等于 10.00,项目 3 等于 1.00,项目 4 等于 25.00。程序应使用 JOptionPane 进行所有输入。
我有一些程序,但我只有一个输入。
---更新---
//这是我目前所拥有的
导入javax.swing.JOptionPane;
public class KingRocker {
public static void main( String[]args )
{
double gross = 0.0, earnings;
int product = 0, number;
String input;
while( product < 4 ){
product++;
input = JOptionPane.showInputDialog("Enter the number of products sold #" + product + " ");
number = Integer.parseInt( input );
if (product == 1)
gross = gross + number * 5.00;
else if (product == 2)
gross = gross + number * 10.00;
else if (product == 3)
gross = gross + number * 1.00;
else if (product == 4)
gross = gross + number * 25.00;
earnings = 0.09 * gross + 200;
String result = "Week earnings: " + earnings;
JOptionPane.showMessageDialog(null, result, "Sales", JOptionPane.INFORMATION_MESSAGE );
System.exit( -1);
}
}
}
据我所知,您在 运行 之前调用了 System.exit( -1);
,尽管其余的 while 循环。尝试将 System.exit( -1);
移出循环。
尝试在此处关闭循环
if (product == 1)
gross = gross + number * 5.00;
else if (product == 2)
gross = gross + number * 10.00;
else if (product == 3)
gross = gross + number * 1.00;
else if (product == 4)
gross = gross + number * 25.00;
}
这样做将使循环 运行 四次。在评论中给你你想要的。
一家大公司以佣金的形式支付给销售人员。销售人员每周收到 200 美元,外加该周总销售额的 9%。例如,一名销售人员在一周内销售价值 5000 美元的商品,可获得 200 美元加上 5000 美元的 9%,即总计 650 美元。您的程序将允许用户输入销售人员在该周销售的每件商品的商品编号,打印出销售人员销售的每件商品的总数,以及该销售人员每周的总收入。项目和值是:项目 1 等于 5.00,项目 2 等于 10.00,项目 3 等于 1.00,项目 4 等于 25.00。程序应使用 JOptionPane 进行所有输入。 我有一些程序,但我只有一个输入。
---更新---
//这是我目前所拥有的
导入javax.swing.JOptionPane;
public class KingRocker {
public static void main( String[]args )
{
double gross = 0.0, earnings;
int product = 0, number;
String input;
while( product < 4 ){
product++;
input = JOptionPane.showInputDialog("Enter the number of products sold #" + product + " ");
number = Integer.parseInt( input );
if (product == 1)
gross = gross + number * 5.00;
else if (product == 2)
gross = gross + number * 10.00;
else if (product == 3)
gross = gross + number * 1.00;
else if (product == 4)
gross = gross + number * 25.00;
earnings = 0.09 * gross + 200;
String result = "Week earnings: " + earnings;
JOptionPane.showMessageDialog(null, result, "Sales", JOptionPane.INFORMATION_MESSAGE );
System.exit( -1);
}
}
}
据我所知,您在 运行 之前调用了 System.exit( -1);
,尽管其余的 while 循环。尝试将 System.exit( -1);
移出循环。
尝试在此处关闭循环
if (product == 1)
gross = gross + number * 5.00;
else if (product == 2)
gross = gross + number * 10.00;
else if (product == 3)
gross = gross + number * 1.00;
else if (product == 4)
gross = gross + number * 25.00;
}
这样做将使循环 运行 四次。在评论中给你你想要的。