Hint at how I can get asteriks to display according to salary ranges?
Code:
import java.util.Scanner; // program uses class Scanner
public class SalesCommission
{
public static void main( String args[] )
{
// create Scanner for input from command window
Scanner input = new Scanner( System.in );
// declare and initialize array
int sales[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
// create space for the array
sales = new int[11];
// declare variables
int gross = 0;
double commission = 0;
double totalSalary = 0;
double rate = 0.09;
int counter = 0;
System.out.printf( "Enter Gross: " ); // prompt user for input
gross = input.nextInt(); // read integer input
commission = gross * rate;
totalSalary = gross + commission + 200;
System.out.printf( "%6s%4s\n", "Total Salary is: " , totalSalary );
//
for ( counter = 2; counter < sales.length; counter++ )
{
if ( totalSalary == 200 && totalSalary == 299 )
System.out.printf( "%9d: ", 1000 );
else
System.out.printf( "%04d-%04d: ",
counter * 100, counter * 100 + 99 );
if ( totalSalary == 300 && totalSalary == 399 )
sales[2]++;
else if ( totalSalary == 400 && totalSalary ==499 )
sales[3]++;
else if ( totalSalary == 500 && totalSalary == 599 )
sales[4]++;
else if ( totalSalary == 600 && totalSalary == 699 )
sales[5]++;
else if ( totalSalary == 700 && totalSalary ==799 )
sales[6]++;
else if ( totalSalary == 800 && totalSalary == 899 )
sales[7]++;
else if ( totalSalary == 900 && totalSalary == 999 )
sales[8]++;
else if ( totalSalary = 1000 )
sales[9]++;
// print bar of asteriks
for ( int stars = 0; stars < sales[counter]; stars++ )
System.out.print( "*" );
System.out.println();
} // end outer for
} // end main
} // end class SalesCommission
Comment