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();
}
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.