Pages

Friday, 19 August 2016

Chapter 5 Exercise 39, Introduction to Java Programming, Tenth Edition Y. Daniel LiangY.

*5.39 (Financial application: find the sales amount) You have just started a sales job in a department store. Your pay consists of a base salary and a commission. The base salary is $5,000. The scheme shown below is used to determine the commission rate.
Sales Amount Commission Rate
$0.01–$5,000 8 percent
$5,000.01–$10,000 10 percent
$10,000.01 and above 12 percent

Note that this is a graduated rate. The rate for the first $5,000 is at 8%, the next $5000 is at 10%, and the rest is at 12%. If the sales amount is 25,000, the commission is 5,000 * 8% + 5,000 * 10% + 15,000 * 12% = 2,700. Your goal is to earn $30,000 a year. Write a program that finds the minimum sales you have to generate in order to make $30,000.

import java.util.Scanner;
//This is probably not exactly what the question asks for.
public class ProgrammingEx5_39 {
 
 public static void main(String[] args) {
 
  Scanner input = new Scanner(System.in);
  System.out.print("Enter commission amount:");
  double commissionSought = input.nextDouble();
  double sale;
 
  if (commissionSought <= 400) {
   sale = commissionSought / 0.08;
 
  } else if (commissionSought <= 900) {
   sale = (commissionSought - 400) / 0.1 + 5000;
  } else {
   sale = (commissionSought - 900) / 0.12 + 10000;
  }
 
  System.out.println("The sale you need to generate is " + sale);
 
 }
 
}

No comments :

Post a Comment