Advertisement
calcpage

APCS2012 CH7_NewRomanTester.java

Feb 1st, 2013
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.28 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement