佣金计算器问题

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;

我需要计算 monthlySales,但不确定如何将循环中的所有当前销售额相加。还需要在用户提出销售额时显示 commissionsRate。我只是不确定我该怎么做。我正在使用 Jgrasp/java.

将其包含在您的代码中

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);