Search code examples
javajgrasp

Issue with Commissions Calculator


import java.util.Scanner; // imports scanner class to read user input

public class commissionsCalc { //opens class 



public static void main(String[] args){// opens main


  double commissionsRate;
  int basePay = 1000;
  int monthlySales = 0;
  int counter = 0;
  double grossPay = 0;
  double commissionsAmt;
  int curSale = 0;
  Scanner input = new Scanner(System.in);

  //System.out.println("Please enter a sale amount or type -1 to finish entering sales and calculate gross pay");



  System.out.println("Please enter a sale amount or type -1 to finish entering sales and calculate gross pay");  
  curSale = input.nextInt();

  while (curSale !=-1) {//opens while loop

     monthlySales += curSale;
     counter++;

     System.out.println("Please enter a sale amount or type -1 to finish entering sales and calculate gross pay");  
     curSale = input.nextInt();

  }//closes while loop

  if (monthlySales < 5000){//opens if statement
     commissionsRate = .06;
  }//closes if statement

  else if (monthlySales > 5000 && monthlySales <10000) {//opens else if statement
     commissionsRate = .08;

  } 
  else if (monthlySales >= 10000) {//opens else if statement
     commissionsRate = .10;

I need to calculate the monthlySales but I'm not sure how I add up all the Current sales in my loop. Also need to display the commissionsRate when the user comes up with the sales. I'm just not sure how I can do that. I'm using Jgrasp/java.


Solution

  • Include this in your code

    commissionsAmt = monthlySales*commissionsRate;
    grossPay = basePay + commissionsAmt;
    System.out.println("Monthly sales amount is: "+ monthlySales);
    System.out.println("Commision rates to those sales: "+ commissionsRate);
    System.out.println("Commission amount made "+ commissionsAmt);
    System.out.println("Gross pay "+ grossPay);