Guest User

Untitled

a guest
Jun 24th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.77 KB | None | 0 0
  1. /**
  2.  * File:          Lab3
  3.  * Project:       Lab 3 - "2 numbers"
  4.  * Author:        Dylan Rindo
  5.  * Description:   Simlar to the "Recangle" project in class, display 2 numbers
  6.  *                and then display several mutations of the numbers.
  7.  * Comments:      None
  8.  */
  9.  
  10.  
  11. public class TwoNumbers
  12. {
  13.    
  14.    /* Instance constants of TwoNumbers class */
  15.    
  16.    
  17.      public final double NUMBER1 = 10.0;
  18.      public final double NUMBER2 = 15.0;
  19.    
  20.    
  21.    /* Instance variables of TwoNumbers class, define the
  22.     * state of the object */
  23.    
  24.    
  25.      private double number1;
  26.      private double number2;
  27.    
  28.    
  29.    /* Constructors */
  30.  
  31.  
  32.      public TwoNumbers()
  33.      {
  34.          this.number1 = NUMBER1;
  35.          this.number2 = NUMBER2;
  36.      }
  37.      
  38.        
  39.    /* Accessor methods, "getters" */
  40.      
  41.      
  42.      public double getNumber1()
  43.      {
  44.         return this.number1;
  45.      }
  46.      
  47.      public double getNumber2()
  48.      {
  49.         return this.number2;
  50.      }
  51.      
  52.      public double getSum()
  53.      {
  54.         double sum = this.number1 + this.number2;
  55.        
  56.         return sum;
  57.      }  
  58.      
  59.      public double getDifference()
  60.      {
  61.         double difference = this.number1 - this.number2;
  62.        
  63.         return difference;
  64.      }
  65.      
  66.      public double getProduct()
  67.      {
  68.         double product = this.number1 * this.number2;
  69.        
  70.         return product;
  71.      }
  72.      
  73.      public double getQuotient()
  74.      {
  75.         double quotient = this.number1 / this.number2;
  76.        
  77.         return quotient;
  78.      }
  79.      
  80.      public double getAverage()
  81.      {
  82.         double average = ( this.number1 + this.number2 ) / 2;
  83.        
  84.         return average;
  85.      } 
  86.                    
  87.                        
  88.    /* Transformors and Mutators "setters" */      
  89.  
  90.  
  91.       public void setNumber1 ( double Number1 )
  92.       {
  93.          this.number1 = number1;
  94.       }
  95.      
  96.       public void setNumber2 ( double Number2 )
  97.       {
  98.          this.number2 = number2;
  99.       }
  100.      
  101.      
  102.    /* Main Method, runs object as application to test */
  103.    
  104.        
  105.       public static void main( String[] args)
  106.       {
  107.         System.out.println( "Test of TwoNumbers" );
  108.        
  109.        
  110.          /* List of processes that will be done during the test */
  111.          
  112.          
  113.          TwoNumbers twoNumbersOriginal;
  114.          TwoNumbers twoNumbersSecond;
  115.          
  116.          twoNumbersOriginal = new TwoNumbers();
  117.          twoNumbersSecond   = new TwoNumbers( 100.0, 200.0 );
  118.          
  119.          twoNumbersSecond.setNumber1( 100.0 );
  120.          twoNumbersSecond.setNumber2( 200.0 );
  121.            
  122.          System.out.println( " *** Now testing TwoNumbers objects ***" );
  123.          System.out.println( "" );
  124.          
  125.          System.out.println( "Number set 1 " );
  126.        
  127.       }
  128. }
Add Comment
Please, Sign In to add comment