Guest User

Untitled

a guest
Jun 25th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.51 KB | None | 0 0
  1. /**
  2.  * File:          Lab3
  3.  * Project:       Lab 3 - "Two Numbers"
  4.  * Author:        Dylan Rindo
  5.  * Description:   Similar to the "Rectangle" project in class,
  6.  *                display 2 numbers and then display the output
  7.  *                of several operations with the 2 numbers as
  8.  *                the inputs.
  9.  * Comments:      This file contains the necesessary data for the
  10.  *                application to work.
  11.  */
  12.  
  13.  
  14. public class TwoNumbers
  15. {
  16.    
  17.    /* Instance constants of TwoNumbers class */
  18.    
  19.    
  20.      public final double NUMBER1 = 10.0;
  21.      public final double NUMBER2 = 15.0;
  22.    
  23.    
  24.    /* Instance variables of TwoNumbers class, define the
  25.     * state of the object */
  26.    
  27.    
  28.      private double number1;
  29.      private double number2;
  30.    
  31.    
  32.    /* Constructors */
  33.    
  34.    
  35.      public TwoNumbers( double num1, double num2)
  36.      {
  37.       this.number1 = num1;
  38.       this.number2 = num2;
  39.      }
  40.  
  41.      public TwoNumbers()
  42.      {
  43.          this.number1 = NUMBER1;
  44.          this.number2 = NUMBER2;
  45.      }
  46.      
  47.        
  48.    /* Accessor methods, "getters" */
  49.      
  50.      
  51.      public double getNumber1()
  52.      {
  53.         return this.number1;
  54.      }
  55.      
  56.      public double getNumber2()
  57.      {
  58.         return this.number2;
  59.      }
  60.      
  61.      public double getSum()
  62.      {
  63.         double sum = this.number1 + this.number2;
  64.        
  65.         return sum;
  66.      }  
  67.      
  68.      public double getDifference()
  69.      {
  70.         double difference = this.number2 - this.number1;
  71.        
  72.         return difference;
  73.      }
  74.      
  75.      public double getProduct()
  76.      {
  77.         double product = this.number1 * this.number2;
  78.        
  79.         return product;
  80.      }
  81.      
  82.      public double getQuotient()
  83.      {
  84.         double quotient = this.number2 / this.number1;
  85.        
  86.         return quotient;
  87.      }
  88.      
  89.      public double getAverage()
  90.      {
  91.         double average = ( this.number1 + this.number2 ) / 2;
  92.        
  93.         return average;
  94.      } 
  95.                    
  96.                        
  97.    /* Transformers and Mutators "setters" */      
  98.  
  99.  
  100.       public void setNumber1 ( double number1 )
  101.       {
  102.          this.number1 = number1;
  103.       }
  104.      
  105.       public void setNumber2 ( double number2 )
  106.       {
  107.          this.number2 = number2;
  108.       }
  109.      
  110.  /* Main Method, runs object as application to test */
  111.    
  112.        
  113.       public static void main( String[] args)
  114.       {
  115.           System.out.println( "         Test of TwoNumbers          " );
  116.        
  117.        
  118.  /* List of processes that will be done during the test */
  119.          
  120.          
  121.      TwoNumbers twoNumbersOriginal;
  122.      TwoNumbers twoNumbersSecond;
  123.          
  124.      twoNumbersOriginal = new TwoNumbers();
  125.      twoNumbersSecond   = new TwoNumbers( 100.0, 200.0 );
  126.          
  127.                
  128.      System.out.println( " *** Now testing TwoNumbers objects ***" );
  129.      System.out.println( "" );
  130.      
  131.          
  132.      System.out.println( "     *** First Number Set *** " );
  133.      System.out.println( " " );
  134.      System.out.println( "       First number: " + ' '
  135.                                  + twoNumbersOriginal.getNumber1() );
  136.                                  
  137.      System.out.println( "      Second number: " + ' '
  138.                                  + twoNumbersOriginal.getNumber2() );
  139.      System.out.println( " " );
  140.      System.out.println( "                Sum: " + ' '
  141.                                  + twoNumbersOriginal.getSum() );
  142.                                  
  143.      System.out.println( "         Difference: " + ' '
  144.                                  + twoNumbersOriginal.getDifference() );
  145.                                  
  146.      System.out.println( "            Product: " + ' '
  147.                                  + twoNumbersOriginal.getProduct() );
  148.                                    
  149.      System.out.println( "           Quotient: " + ' '
  150.                                  + twoNumbersOriginal.getQuotient() );
  151.                                  
  152.      System.out.println( "            Average: " + ' '
  153.                                  + twoNumbersOriginal.getAverage() );
  154.      System.out.println( " " );
  155.            
  156.            
  157.      System.out.println( "    *** Second Number Set *** " );
  158.      System.out.println( " " );
  159.      System.out.println( "       First number: " + ' '
  160.                                  + twoNumbersOriginal.getNumber1() );
  161.                                  
  162.      System.out.println( "      Second number: " + ' '
  163.                                  + twoNumbersOriginal.getNumber2() );
  164.      System.out.println( " " );
  165.      System.out.println( "                Sum: " + ' '
  166.                                  + twoNumbersSecond.getSum() );
  167.                                  
  168.      System.out.println( "         Difference: " + ' '
  169.                                  + twoNumbersSecond.getDifference() );
  170.                                  
  171.      System.out.println( "            Product: " + ' '
  172.                                  + twoNumbersSecond.getProduct() );
  173.                                  
  174.      System.out.println( "           Quotient: " + ' '
  175.                                  + twoNumbersSecond.getQuotient() );
  176.                                  
  177.      System.out.println( "            Average: " + ' '
  178.                                  + twoNumbersSecond.getAverage() );
  179.      System.out.println( " " );
  180.        
  181.        
  182.       twoNumbersSecond.setNumber1( 50.0 );
  183.       twoNumbersSecond.setNumber2( 60.0 );
  184.      
  185.      
  186.      System.out.println( "    ***  Third Number Set *** ");
  187.      System.out.println( " " );
  188.      System.out.println( "       First Number: " + ' '
  189.                                  + twoNumbersSecond.getNumber1() );
  190.      
  191.      System.out.println( "      Second Number: " + ' '
  192.                                  + twoNumbersSecond.getNumber2() );
  193.      
  194.      System.out.println( " " );
  195.      System.out.println( "                Sum: " + ' '
  196.                                  + twoNumbersSecond.getSum() );
  197.      
  198.      System.out.println( "         Difference: " + ' '
  199.                                  + twoNumbersSecond.getDifference() );
  200.      
  201.      System.out.println( "            Product: " + ' '
  202.                                  + twoNumbersSecond.getProduct() );
  203.        
  204.      System.out.println( "           Quotient: " + ' '
  205.                                  + twoNumbersSecond.getQuotient() );
  206.      
  207.      System.out.println( "            Average: " + ' '
  208.                                  + twoNumbersSecond.getAverage());
  209.      
  210.      System.out.println( " " );
  211.              
  212.        
  213.       }
  214. }
Add Comment
Please, Sign In to add comment