Berchnen des Vektorprodukts

Fragen zu Java hier rein.

Berchnen des Vektorprodukts

Beitragvon keyes » Mi 17. Jun 2009, 08:25

Hallo Leute,

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] + " )");
   }
}
Try to live every day as though it were your last. Make the
most of every day and accomplish something. Even if it is
something small, every baby step adds up to a huge success
in the end.
keyes
 
Beiträge: 20
Registriert: Mo 15. Jun 2009, 13:48

Zurück zu Java

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron