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