rendered paste body/* Vektoren.java*/public class Vektoren{ public double x; /*Eigenschaften jedes Vektors*/ public double y; public double z; Vektoren() /*Konstruktor 1*/ { x = 0.0; y = 0.0; z = 0.0; } Vektoren(double x, double y, double z) /*Konstruktor 2*/ { this.x = x; this.y = y; this.z = z; } /*Methoden zur Berechnung*/ public Vektoren addition(Vektoren r, Vektoren s) { this.x = r.x + s.x; this.y = r.y + s.y; this.z = r.z + s.z; return this; } public Vektoren subtraktion(Vektoren r, Vektoren s) { this.x = r.x - s.x; this.y = r.y - s.y; this.z = r.z - s.z; return this; } public double laenge() { double laenge = 0; laenge = Math.sqrt( Math.pow(this.x, 2) + Math.pow(this.y, 2) + Math.pow(this.z, 2)); return laenge; } public double skalar(Vektoren r, Vektoren s) { double skal = 0; skal = skal + (r.x * s.x); skal = skal + (r.y * s.y); skal = skal + (r.z * s.z); return skal; } public Vektoren kreuz(Vektoren r,Vektoren s) { this.x = (r.y * s.z) - (r.z * s.y); this.y = (r.z * s.x) - (r.x * s.z); this.z = (r.x * s.y) - (r.y * s.x); return this; } public Vektoren norm(Vektoren r) { this.x = r.x / this.laenge(); this.y = r.y / this.laenge(); this.z = r.z / this.laenge(); return this; }}