Vec2Test

Results

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)

Contents: Vec2Test   Vec2


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