我发现这个Java练习:如何解决这个程序?
创建具有TotalSales(双),委员会(双), Commissi onRate(双),和NoOfItems(整数)一类的销售。
编写一个Java应用程序,要求用户输入总销售额,然后项目数量计算佣金并打印出来。 佣金率应为:
条件:
小于500,commissionRate是0
大于或等于500或物品> = 5的数,佣金率是5%。
刨大于或等于1000或项目> = 10的数,佣金率是10%
..
我写这个代码:
主类:
import java.util.Scanner;
public class testSales {
public static void main(String[] args) {
Sales s1 = new Sales();
Scanner get = new Scanner(System.in);
System.out.println("Enter total Sales");
s1.totalSale = get.nextDouble();
System.out.println("Enter number of Items");
s1.NoOfItems = get.nextInt();
if(s1.totalSale < 500){
s1.commission = s1.commissionRate = 0;
}
else if(s1.totalSale >= 500 && s1.totalSale <= 999 || s1.NoOfItems >= 5 && s1.NoOfItems <=9){
s1.commission = s1.commissionRate = s1.totalSale * 5/100;
}else if(s1.totalSale >= 1000 || s1.NoOfItems >=10) {
s1.commission = s1.commissionRate = s1.totalSale *10/100;
}
System.out.println(s1.commission);
}
}
它以什么方式不起作用?什么是错误(如果有的话)? ' – Jason 2014-11-03 03:28:21
'但它看起来不像它工作正常' - 这是什么意思? – 2014-11-03 03:28:31