Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

private int u; private int v; //instance variables go here public Vector(int uin

ID: 3622404 • Letter: P

Question


private int u;
private int v;
//instance variables go here
public Vector(int uin,int vin)
{
u= uin;
v= vin;
}
public Vector()
{
u=0;
v=0;
}
public Vector add(Vector vvec)>
{
u += vvec.getU();
v += vvec.getV();
return vvec;
}
public Vector subtract(Vector vvec)
{
u -= vvec.getU();
v -= vvec.getV();
return vvec;
}
public int dotProduct(Vector vvec)
{
int w;
u *= vvec.getU();
v *= vvec.getV();
w = u + v;
return w;
}
public double length()
{
double length = Math.sqrt(Math.pow(u,2)+Math.pow(v,2));
return length;
}
public int getU()
{
return u;
}
public int getV()
{
return v;
}

public String toString()
{
String vectorString = "<"+u+","+v+">";
return vectorString;
}
}

Explanation / Answer


import java.util.Scanner;

public class Vector {
private int u;
private int v;
//instance variables go here
public Vector(int uin,int vin)
{
u= uin;
v= vin;
}
public Vector()
{
u=0;
v=0;
}
public Vector add(Vector vvec)
{
    Vector B = new Vector(this.getU()+vvec.getU(),this.getV()+vvec.getV());
return B;
}
public Vector subtract(Vector vvec)
{
Vector B = new Vector(this.getU()-vvec.getU(),this.getV()-vvec.getV());
return B;
}
public int dotProduct(Vector vvec)
{
int w;
u *= vvec.getU();
v *= vvec.getV();
w = u + v;
return w;
}
public double length()
{
double length = Math.sqrt(Math.pow(u,2)+Math.pow(v,2));
return length;
}
public int getU()
{
return u;
}
public int getV()
{
return v;
}

public String toString()
{
String vectorString = "<"+u+","+v+">";
return vectorString;
}
public static void showmenu()
{
    System.out.println("Select Choice from Following menu" +
                       " 1.add " +
                       " 2.Subtract" +
                       " 3.Dotproduct" +
                       " 4.length"+
                       " 5. to Quit");
}

public static void main(String[] args)
{
    Vector V1 = new Vector(5,4);
    Vector V2 = new Vector(3,2);
    showmenu();
    Scanner sin = new Scanner(System.in);

      System.out.println("Please enter Choice ");
    int k = sin.nextInt();
    while(k!=5)
    {
        switch(k)
        {
            case 1:System.out.println(V1.add(V2));break;
            case 2:System.out.println(V1.subtract(V2));break;
            case 3:System.out.println("Dot Product is Given BY " + V1.dotProduct(V2));break;
            case 4:System.out.println("Vector Length is " + V1.length());break;
            default:
            case 5: System.exit(0);
             }
        showmenu();
        System.out.println("Please enter Choice ");
        k = sin.nextInt();
    }

}
}