Advertisement
calcpage

C5X15_LineTester.java

Dec 1st, 2011
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. /*
  2. LineTester.java     MrG     2011.1127
  3. purpose:     abstract a line
  4.          encapsulate m and b
  5.          inherit equals(Object) and toString()
  6.          morph Line to Object to Line
  7. required files:     LineTester.java             main class
  8.             Line.java               derived class
  9. translator phase:   javac LineTester.java
  10. interpreter phase:  java LineTester
  11. */
  12. public class LineTester
  13. {
  14.     public static void main(String[] args)
  15.     {
  16.         //Line alana = new Line(1,3);
  17.         //Line melo = new Line(1,1,4);
  18.         //Line alana = new Line(1,2,3,4);
  19.         //Line melo = new Line(1,1,4);
  20.         Line alana = new Line(1,1,0,2);
  21.         Line melo = new Line(1,1,1);
  22.  
  23.         System.out.println("isParallel() = " + alana.isParallel(melo));
  24.         System.out.println("intersects() = " + alana.intersects(melo));
  25.         System.out.println("equals() = " + alana.equals(melo));
  26.  
  27.         System.out.println(alana);
  28.         System.out.println(melo);
  29.    
  30.         if(alana.intersects(melo))
  31.         {
  32.             System.out.print("POI = (" + alana.getX(melo));
  33.             System.out.println(", " + alana.getY(melo) + ")");
  34.         }
  35.     }
  36. }
  37.  
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement