【发布时间】:2016-05-16 22:10:08
【问题描述】:
//决定用户是否会在支付的基础上获得佣金。
import java.util.Scanner;
public class commiPay{
public static void main( String[] args ){
Scanner input = new Scanner(System.in);
int pay = 200;
double com;
double sales;
double x;
while ( sales = -1 )// I want the user to enter positive numbers
{
System.out.printf( "Sales cannot be negative");
System.out.printf( "Enter sales sold this week: ");
}
System.out.println("Enter sales made this week: ");
sales = input.nextInt();
if ( sales >= 7500 )/*got this format from the traditional letter grade java example**/
{
System.out.println( "Commission is multiplied by 5%. " );
com = sales*.5;
else if ( sales >= 5001 )
System.out.println( "Commission is multiplied by 4%. " );
com = sales*.4;
else if ( sales >= 2501 )
System.out.println( "Commission is multiplied by 3%. " );
com = sales*.3;
else if ( sales >= 1001 )
System.out.println( "Commission is multiplied by 2%. " );
com = sales*.2;
else ( sales < 1000 )
System.out.println( "No commission. " );
total = pay;
}
System.out.println( "You will get paid" + total + "this week." );
}
}
销售人员的报酬是每周 200.00 美元,外加 佣金。佣金取决于她(他)在一周内的销售额。
编写一个程序,提示用户一周的销售额(销售额使用整数)。
如果输入的金额小于 0,则显示一条错误消息,告诉用户“销售额不能为负数!”
使用下表中的信息,确定销售人员的佣金应该是多少。佣金应基于当周的总销售额。
佣金表:
up to 1,000 no commission
1,001 – 2,500 2% of sales
2,501 – 5,000 3% of sales
5,001 – 7,500 4% of sales
over 7,500 5% of sales
【问题讨论】:
-
看看你的牙套。
标签: java if-statement while-loop nested