public class Berechnung { public static void main(String[] args) { if (args.length == 6) { double werte[] = new double[6]; Vektoren Vektor1; Vektoren Vektor2; Vektoren Ergebnis; for(int i=0; i<6; i++) { werte[i] = Double.parseDouble(args[i]); } Vektor1 = new Vektoren(werte[0], werte[1], werte[2]); Vektor2 = new Vektoren(werte[3], werte[4], werte[5]); Ergebnis = new Vektoren(); if(Vektor1.laenge(Vektor1) == 0) { System.out.println("Fehler: Vektor1 hat die Länge NULL!"); } else if(Vektor2.laenge(Vektor2) == 0) { System.out.println("Fehler: Vektor2 hat die Länge NULL!"); } else { Ergebnis = Vektor1.addition(Vektor1, Vektor2); System.out.println("v1 + v2:\t"+Ergebnis.x+" "+Ergebnis.y+" "+Ergebnis.y); Ergebnis = Vektor1.subtraktion(Vektor1, Vektor2); System.out.println("v1 - v2:\t"+Ergebnis.x+" "+Ergebnis.y+" "+Ergebnis.y); System.out.println("v1 . v2:\t"+Vektor1.skalar(Vektor1, Vektor2)); Ergebnis = Vektor1.kreuz(Vektor1, Vektor2); System.out.println("v1 x v2:\t"+Ergebnis.x+" "+Ergebnis.y+" "+Ergebnis.z); Ergebnis = Vektor1.norm(Vektor1, Vektor1.laenge(Vektor1)); System.out.println("norm(v1):\t"+Ergebnis.x+" "+Ergebnis.y+" "+Ergebnis.z); Ergebnis = Vektor2.norm(Vektor2, Vektor2.laenge(Vektor2)); System.out.println("norm(v2):\t"+Ergebnis.x+" "+Ergebnis.y+" "+Ergebnis.z); System.out.println("laenge(v1):\t"+Vektor1.laenge(Vektor1)); System.out.println("laenge(v2):\t"+Vektor2.laenge(Vektor2)); } } else { System.out.println("Fehler: Die Anzahl der Argumente stimmt nicht!"); } } }