prg 420 wk 3

profileregutt
regutt2.rar

salesman.java

salesman.java


/**
 * this class is used to calculate the annual earnings of a salesman
 * 
 *  @author  (reggut) 
 *  @version  (17/3/2016)
 */

public   class  salesman
{
     private   double  salary , commision , total ;

     /**
     * Constructor for objects of class salesman
     */
     public  salesman ()
     {
         // initialise salary
        salary  =   45000 ;
         //double sales;
     }
     public   double  findcommision ( double  sales ) // find commision
     {
  
     if   ( sales >=   100000 )
     {
         commision  =  sales * 0.3 * 1.45 ;
         return  commision ;
     }
     else   if ( sales < 100000 );
     {
        commision = sales * 0.3 ;
         return  commision ;
     }
}
  public   double  findtotal ( double  commision ) // method to find total earnings
     {
        total  =  commision + salary ;
         return  total ;
     }
     public   void  displaytable ()
     {
         double  compensation , initial ;
        // int count;
        initial = 100000 ;
        // count=1;
         while ( initial <= 150000 )
         {
            compensation = ( initial * 0.3 * 1.45 ) + 45000 ;
            initial = initial + 5000 ;
            // count=count+1;
             System . out . printf ( "%f  \t %f.2\n" , initial , compensation );
         }
        
        
     }
}

screenshot.PNG

driverclass.PNG

salesmanclass.PNG

salesdriver.class

public synchronized class salesdriver {
    double acc;
    public void salesdriver();
    public static void main(String[]);
}

salesdriver.ctxt

#BlueJ class context comment0.params=args comment0.target=void\ main(java.lang.String[]) numComments=1

salesdriver.java

salesdriver.java

 
/**
 * Write a description of class salesdriver here.
 * 
 *  @author  reggut
 *  @version  (17/3/2016)
 */
import  java . util . Scanner ;
public   class  salesdriver
{
double  acc ;
   
     public   static   void  main ( String [] args )
     {
         // initialise instance variables
      Scanner  input =   new   Scanner ( System . in );
     salesman mysalesman  =   new  salesman ();
       
      System . out . println ( "PLEASE ENTER THE ANNUAL SALES :" );
    double   sales  =  input . nextDouble ();
   double   commision =  mysalesman . findcommision ( sales ); // get the commision
   double  total =  mysalesman . findtotal ( commision ); // get annual earnings
  
         System . out . printf ( "THE COMMISSION IS %.2f AND THE TOTAL ANNUAL EARNING IS %.2f" , commision , total );
         System . out . printf ( "\nTOTAL SALES  \t TOTAL COMPENSATION\n" );
        mysalesman . displaytable ();
     }
}

       

    
    

salesman.class

public synchronized class salesman {
    private double salary;
    private double commision;
    private double total;
    public void salesman();
    public double findcommision(double);
    public double findtotal(double);
    public void displaytable();
}

salesman.ctxt

#BlueJ class context comment0.params= comment0.target=salesman() comment0.text=\r\n\ Constructor\ for\ objects\ of\ class\ salesman\r\n comment1.params=sales comment1.target=double\ findcommision(double) comment2.params=commision comment2.target=double\ findtotal(double) comment3.params= comment3.target=void\ displaytable() numComments=4