Advertisement
T99

Example Company Code

T99
Jun 21st, 2018
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1. package com.t99sdevelopment.sandbox;
  2. //Created by Trevor Sears <trevorsears.main@gmail.com> at 11:53 PM, June 21, 2018.
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class Sales {
  7.    
  8.     static Company mc;
  9.     static Scanner sc;
  10.    
  11.     public static void main(String[] args){
  12.        
  13.         mc = new Company("Microsoft");
  14.         sc = new Scanner(System.in);
  15.        
  16.         double salary;
  17.        
  18.         while(mc.getRange()[9] >= 0){
  19.            
  20.             System.out.print("Enter sales amount (negative to end): ");
  21.             salary = sc.nextDouble();
  22.            
  23.             salary = grossSale(salary);
  24.             mc.raiseCount(salary, mc.getRange());
  25.            
  26.         }
  27.        
  28.     }
  29.    
  30.     static double grossSale(double salary){
  31.         salary = (salary * .09) + 200;
  32.         return salary;
  33.     }
  34.  
  35. }
  36.  
  37. class Company {
  38.    
  39.     private String name;
  40.     private int[] range;
  41.    
  42.     {
  43.        
  44.         range = new int[10];
  45.        
  46.     }
  47.    
  48.     Company(String name) {
  49.        
  50.         this.name = name;
  51.        
  52.     }
  53.    
  54.     String getName() {
  55.        
  56.         return name;
  57.        
  58.     }
  59.    
  60.     int[] getRange() {
  61.        
  62.         return range;
  63.        
  64.     }
  65.    
  66.     void raiseCount(double salary, int[] range){
  67.         if (salary >= 200 && salary < 299) {
  68.             range[0] = range[0] + 1;
  69.         } else if (salary > 299 && salary < 399) {
  70.             range[1] = range[1] + 1;
  71.         } else if (salary > 399 && salary < 499) {
  72.             range[2] = range[2] + 1;
  73.         } else if (salary > 499 && salary < 599) {
  74.             range[3] = range[3] + 1;
  75.         } else if (salary > 599 && salary < 699) {
  76.             range[4] = range[4] + 1;
  77.         } else if (salary > 699 && salary < 799) {
  78.             range[5] = range[5] + 1;
  79.         } else if (salary > 799 && salary < 899) {
  80.             range[6] = range[6] + 1;
  81.         } else if (salary > 899 && salary < 999) {
  82.             range[7] = range[7] + 1;
  83.         } else if (salary > 999) {
  84.             range[8] = range[8] + 1;
  85.         } else if (salary < 200){
  86.             range[9] = -1;
  87.         }
  88.        
  89.     }
  90.    
  91.    
  92.     public void printTotals(int[] range) {
  93.        
  94.         System.out.print("Range            Number\n");
  95.         System.out.printf("$200-$299        %d\n", range[0]);
  96.         System.out.printf("$300-$399        %d\n", range[1]);
  97.         System.out.printf("$400-$499        %d\n", range[2]);
  98.         System.out.printf("$500-$599        %d\n", range[3]);
  99.         System.out.printf("$600-$699        %d\n", range[4]);
  100.         System.out.printf("$700-$799        %d\n", range[5]);
  101.         System.out.printf("$800-$899        %d\n", range[6]);
  102.         System.out.printf("$900-$999        %d\n", range[7]);
  103.         System.out.printf("$1000 and over       %d\n", range[8]);
  104.        
  105.     }
  106.    
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement