Hallo liebe Community,
ich bin neu in der Welt von Java und sitze gerade an meiner ersten Aufgabe dran.
Ich benutze das Programm/Compiler Netbeans.
ich bin gerade an einer aufgabe dran in der ich ein Kreuzprodukt zweier Vektoren miteinander berechnen muss, hab aber momentan irgendwie eine Blockade und komme nicht wirklich weiter.
Hier mal ein ausschnitt vom Quellcode der Hauptklasse:
[SIZE=+1]
[/SIZE]
und hier ist die Klasse für die ganzen "Datentypen":
[SIZE=+1]
[/SIZE]
Als ergebnis bekomme ich momentan folgendes ausgegeben:
Name = Stromleiter
Vektor1 = 2.0
Vektor2 = 1.5
Vektor3 = 1.0
Name = Flussdichte
Vektor1 = 1.0
Vektor2 = 2.0
Vektor3 = 0.5
Ist auch soweit inordnung für mich, nun will ich gerne aber irgendwie die oberen Vektoren mit den unteren Vektoren berechnen, sprich:
Vektor2 (oben) x Vektor3 (unten)
Vektor2 (unten) x Vektor 3(oben)
Vektor1 (oben) x Vektor3 (unten)
Vektor1 (unten) x Vektor3 (oben)
usw.
Ist das irgendwie möglich? Oder muss ich den Quellcode irgendwie umschreiben um zwei ausgaben über 2 verschiedene Println zu haben.
ich bin neu in der Welt von Java und sitze gerade an meiner ersten Aufgabe dran.
Ich benutze das Programm/Compiler Netbeans.
ich bin gerade an einer aufgabe dran in der ich ein Kreuzprodukt zweier Vektoren miteinander berechnen muss, hab aber momentan irgendwie eine Blockade und komme nicht wirklich weiter.
Hier mal ein ausschnitt vom Quellcode der Hauptklasse:
[SIZE=+1]
Java:
public static void main(String[] args) {
Vektor stromleiter = new Vektor();
stromleiter.hersteller = "Stromleiter";
stromleiter.vektor = 2;
stromleiter.vektora1 = 1.5;
stromleiter.vektora2 = 1;
Vektor flussdichte = new Vektor();
flussdichte.hersteller = "Flussdichte";
flussdichte.vektor = 1;
flussdichte.vektora1 = 2;
flussdichte.vektora2 = 0.5;
stromleiter.zeigeInfo();
flussdichte.zeigeInfo();
}
}
und hier ist die Klasse für die ganzen "Datentypen":
[SIZE=+1]
Java:
public class Vektor {
int skalar;
double vektor, vektora1, vektora2;
String hersteller;
public void zeigeInfo(){
System.out.println("Name = " + hersteller + "\nVektorA1 = " +this.vektor +
"\nVektorA2 = " +this.vektora1 +"\nVektorA3 = " +this.vektora2 + "\n");
}
//Konstruktor
}
Als ergebnis bekomme ich momentan folgendes ausgegeben:
Name = Stromleiter
Vektor1 = 2.0
Vektor2 = 1.5
Vektor3 = 1.0
Name = Flussdichte
Vektor1 = 1.0
Vektor2 = 2.0
Vektor3 = 0.5
Ist auch soweit inordnung für mich, nun will ich gerne aber irgendwie die oberen Vektoren mit den unteren Vektoren berechnen, sprich:
Vektor2 (oben) x Vektor3 (unten)
Vektor2 (unten) x Vektor 3(oben)
Vektor1 (oben) x Vektor3 (unten)
Vektor1 (unten) x Vektor3 (oben)
usw.
Ist das irgendwie möglich? Oder muss ich den Quellcode irgendwie umschreiben um zwei ausgaben über 2 verschiedene Println zu haben.