ich hab wieder ein Programm geschrieben. Dieses mal soll der Vektorprodukt berechnet werden. Die zwei Vektoren werden als Parameter an das Programm übergeben. Zuerst die Komponenten des ersten Vektoren, dann die des zweiten. Der Rest macht das Programm und gibt euch die Lösung aus.
- Code: Alles auswählen
import java.lang.*;
class MVektorprodukt {
//gibt das Vektorprodukt zweier Vektoren aus
//die Vektoren werden als Parameter übergeben
public static void main(String[] args) {
double a[] = new double[3];
double b[] = new double[3];
//zuweisen der zugewiesenen zahlen
for(int i = 0; i < 3; i++) {
a[i] = Double.valueOf(args[i]);
b[i] = Double.valueOf(args[i + 3]);
}
double erg[] = new double[3];
//hier wird das Vektorprodukt errechnet
//man sollte hier aufpassen auf die Indexe der Arrays
//da die um 1 kleiner sind als die Indexe auf dem Blatt Papier
erg[0] = a[1] * b[2] - a[2] * b[1];
erg[1] = a[2] * b[0] - a[0] * b[2];
erg[2] = a[0] * b[1] - a[1] * b[0];
System.out.println("\t( " + erg[0] + " )\nn = \t( " + erg[1] + " )\n\t( " + erg[2] + " )");
}
}
