Vec2Test version 2

Results

c:\ece538>java Vec2Test
A = (2.00000 3.00000)
B = (-1.00000 1.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) {
      Vec2 A = new Vec2("A",2.0,3.0);
      Vec2 B = new Vec2("B",-1.0,1.0);
      //Vec2 C = new Vec2();  // This statement generates a compile error if uncommented

      printVec2(A);    
      printVec2(B);    
   } 

   static void printVec2(Vec2 V) {
       System.out.printf("%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 Vec2(String name, double kx, double ky) {
      this.name = name;
      this.kx = kx;
      this.ky = 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 19:07:02 2020