c:\ece538>java Vec2Test Initial value is: null = (0.00000 0.00000) Please enter the name: myVec Please enter the x value: 2 Please enter the y value: 3 Final value is: myVec = (2.00000 3.00000) |
Vec2Test.java
// Creating and manipulating a Vec2 object import java.util.Scanner; public class Vec2Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); Vec2 V = new Vec2(); // display initial name (null) and value of vector (0,0) System.out.printf("Initial value is: %s = (%g %g)%n",V.getName(),V.getX(),V.getY()); // prompt for and read values System.out.println("Please enter the name:"); String name = input.nextLine(); V.setName(name); System.out.println("Please enter the x value:"); double x = input.nextDouble(); System.out.println("Please enter the y value:"); double y = input.nextDouble(); V.setVec(x,y); // display final name and value of vector System.out.printf("Final value is: %s = (%g %g)%n",V.getName(),V.getX(),V.getY()); } }
Vec2.java
// Vec2 class that contains private instance variables public class Vec2 { private String name; private double kx, ky; public void setName(String name) { this.name = name; } public String getName() { return name; } public void setVec(double kx, double ky) { this.kx = kx; this.ky = ky; } public double getX() { return kx; } public double getY() { return ky; } }
Maintained by John Loomis, updated Thu Jan 16 16:40:27 2020