mrwweek02example02.zip

mrwWeek02Example02/.classpath

mrwWeek02Example02/.project

mrwWeek02Example02 org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature

mrwWeek02Example02/.settings/org.eclipse.jdt.core.prefs

#Wed Oct 27 17:07:18 CDT 2010 eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.5 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.source=1.5

mrwWeek02Example02/bin/ClassAverage.class

                public 
                synchronized 
                class ClassAverage {
    
                private int 
                testScore1;
    
                private int 
                testScore2;
    
                private int 
                testScore3;
    
                private int 
                testScore4;
    
                private int 
                numScores;
    
                public void ClassAverage(int, int, int);
    
                public void ClassAverage(int, int, int, int);
    
                public double 
                getAverage();
}

            

mrwWeek02Example02/bin/ClassAverageDriver.class

                public 
                synchronized 
                class ClassAverageDriver {
    
                public void ClassAverageDriver();
    
                public 
                static void 
                main(String[]);
}

            

mrwWeek02Example02/src/ClassAverage.java

mrwWeek02Example02/src/ClassAverage.java


public   class   ClassAverage   {
     private   int  testScore1 ;       //Test Score 1
     private   int  testScore2 ;       //Test Score 2
     private   int  testScore3 ;       //Test Score 3
     private   int  testScore4 ;       //Test Score 4
     private   int  numScores ;        //Will store the number of test scores used in the constructor
    
     public   ClassAverage   ( int  testScore1 ,   int  testScore2 ,   int  testScore3 )   {
         this . testScore1  =  testScore1 ;
         this . testScore2  =  testScore2 ;
         this . testScore3  =  testScore3 ;
         this . numScores  =   3 ;
     }
    
     public   ClassAverage   ( int  testScore1 ,   int  testScore2 ,   int  testScore3 ,   int  testScore4 )   {
         this . testScore1  =  testScore1 ;
         this . testScore2  =  testScore2 ;
         this . testScore3  =  testScore3 ;
         this . testScore4  =  testScore4 ;
         this . numScores  =   4 ;
     }
    
     public   double  getAverage ()   {
         double  calcAverage  =   0 ;
         if   ( this . numScores  ==   3 )   {
            calcAverage  =   ( this . testScore1  +   this . testScore2  +   this . testScore3 ) / 3 ;
         }   //end if
         else   {
            calcAverage  =   ( this . testScore1  +   this . testScore2  +   this . testScore3  +   this . testScore4 ) / 4 ;
         }
         return  calcAverage ;
     }
}

mrwWeek02Example02/src/ClassAverageDriver.java

mrwWeek02Example02/src/ClassAverageDriver.java

//import java.util.Scanner;

public   class   ClassAverageDriver   {

    
     public   static   void  main ( String []  args )   {
         //Scanner stdIn = new Scanner(System.in);
        
         ClassAverage  goodStudent  =   new   ClassAverage ( 100 ,   90 ,   80 );
         System . out . println ( "Average of good student is: "   +  goodStudent . getAverage ());
         ClassAverage  badStudent  =   new   ClassAverage ( 60 ,   60 ,   50 ,   50 );
         System . out . println ( "Average of bad student is: "   +  badStudent . getAverage ());

     }

}