SHARE
TWEET

APCS2012 CH7_NewRomanTester.java

calcpage Feb 1st, 2013 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. NewRomanTester.java     MrG     2013.0125
  3. purpose: create a Roman Numeral Arithmetic
  4. required files: NewRomanTester.java     main class
  5.                 NewRoman.java           derived class
  6. translator:  javac NewRomanTester.java
  7. interpreter: java NewRomanTester num1 num2
  8. */
  9.  
  10. public class NewRomanTester
  11. {
  12.         public static void main(String[] args)
  13.         {
  14.                 int num1 = Integer.parseInt(args[0]);
  15.                 int num2 = Integer.parseInt(args[1]);
  16.                
  17.                 NewRoman caesar = new NewRoman(num1);
  18.                 NewRoman brutus = new NewRoman(num2);
  19.  
  20.                 System.out.println("num 1 = " + caesar);
  21.                 System.out.println("num 2 = " + brutus);
  22.  
  23.                 if(caesar.compareTo(brutus)<0)
  24.                 {
  25.                         System.out.println(caesar + " < " + brutus);
  26.                 }
  27.                
  28.                 if(caesar.equals(brutus))
  29.                 {
  30.                         System.out.println(caesar + " = " + brutus);
  31.                 }
  32.  
  33.                 if(caesar.compareTo(brutus)>0)
  34.                 {
  35.                         System.out.println(caesar + " > " + brutus);
  36.                 }
  37.  
  38.                 NewRoman sum = caesar.add(brutus);
  39.                 System.out.println(caesar + " + " + brutus + " = " + sum);
  40.  
  41.                 NewRoman diff = caesar.sub(brutus);
  42.                 System.out.println(caesar + " - " + brutus + " = " + diff);
  43.  
  44.                 NewRoman prod = caesar.mul(brutus);
  45.                 System.out.println(caesar + " * " + brutus + " = " + prod);
  46.  
  47.                 NewRoman pow = caesar.exp(brutus);
  48.                 System.out.println(caesar + " ^ " + brutus + " = " + pow);     
  49.         }
  50. }
RAW Paste Data
Top