package rebelsky.twodim; import java.io.PrintWriter; import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws Exception { // Prepare for input and output. PrintWriter pen = new PrintWriter(System.out, true); BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in)); // Create a new vector. TwoDimVector vec = new TwoDimVector(3.0,4.0); pen.print("Original vector: "); vec.printYourself(pen); pen.println("Stretching by a factor of 2!"); TwoDimVector vec2 = vec.stretch(2); pen.println("Stretched: " + vec2); vec2.printYourself(pen); pen.println("Converting to unit vector"); TwoDimVector unit = vec.unitVector(); pen.println("Unit: " + unit); pen.print("x: "); pen.println(unit.getX()); pen.print("y: "); pen.println(unit.getY()); pen.print("radius: "); pen.println(unit.getDistanceFromOrigin()); pen.print("angle: "); pen.println(unit.getAngle()); pen.println("Checking original."); pen.print("x: "); pen.println(vec.getX()); pen.print("y: "); pen.println(vec.getY()); pen.println("Computing product: "); pen.println(vec.dotProduct(vec2)); } // main(String[]) } // class Main