Hauptklasse
Code:
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
Vektor2 v1 = new Vektor2(1.0,2.0);
Vektor2 v2 = new Vektor2(4.0,1.0);
System.out.println(v1.getX() +" "+ v1.getY()); // gibt x und y Koordinaten aus
System.out.println(v1.betrag()); // Betrag von dem Vektor
System.out.println(v1.skalarprodukt(v2)); //Skalarprodukt von zwei Vektoren (v1 und v2)
System.out.println(v1.abstand(v2)); // Abstand v 1 und v2
}
}
Vektor2 Klasse
Code:
public class Vektor2 {
/* instance variable declarations */
double x;
double y;
/* constructor */
Vektor2( double pX, double pY){
x = pX;
y = pY;
}
public double betrag(){
double betrag = Math.sqrt(Math.pow(x,2)+Math.pow(y,2));
return betrag;
}
public double skalarprodukt(Vektor2 v){
double skalar = (x * v.x) + (y * v.y);
return skalar;
}
public double abstand(Vektor2 v){
//Satz des Pythagoras
double abstand = Math.sqrt(Math.pow((v.x - x),2) + Math.pow((v.y - y),2));
return abstand;
}
public double getX(){
return x;
}
public double getY(){
return y;
}
}
Ich hoffe ich konnte dir damit etwas helfen.
MFG Matze500