@ Autokiller, dass hat sie bisher geschafft, ab hier kommt sie nicht wirklich weiter.
import static Prog1Tools.IOTools.*;
public class Vektor1 {
private float x, y, z;
Vektor1(float px, float py, float pz) {
x = px;
y = py;
z = pz;
}
void eingabe() {
System.out.println(" An dieser Stelle können Sie Ihre Vektoren eingeben:");
x=readFloat("Bitte x eingeben ");
y=readFloat("Bitte y eingeben ");
z=readFloat("Bitte z eingeben ");
}
void ausgabe() {
System.out.println("("+ x + ","+ y +","+ z +")");
}
void add(Vektor1 v1, Vektor1 v2) {
x = v1.x + v2.x;
y = v1.y + v2.y;
z = v1.z + v2.z;
}
void sub(Vektor1 v1, Vektor1 v2) {
x = v1.x - v2.x;
y = v1.y - v2.y;
z = v1.z - v2.z;
}
float skalar(Vektor1 v1, Vektor1 v2) {
return v1.x * v2.x + v1.y * v2.y + v1.z * v2.z;
}
float betrag() {
return ((float) Math.sqrt(x * x + y * y + z * z));
}
}
Und die main
public class Vektor1test {
public static void main(String[] args) {
Vektor1 w1, w2, w3;
w1 = new Vektor1(0, 0, 0);
w2 = new Vektor1(0, 0, 0);
w3 = new Vektor1(0, 0, 0);
System.out.println( "ADDITION VON VEKTOREN!");
w1.eingabe();
w2.eingabe();
System.out.println( "Ergebnis der Addition = "); w3.add(w1, w2);
w3.ausgabe();
System.out.println( "SUBTRAKTION VON VEKTOREN!");
System.out.println( "Ergebnis der Subtraktion = "); w3.sub(w1, w2);
w3.ausgabe();
System.out.println(" Skalarprodukt = " + w1.skalar(w1, w2));
System.out.println(" Betrag von w1 = " + w1.betrag());
}
}
Array fehlt noch, für die Abfrage der Dimension
@ pes-forever, hattest du selber mal diese Aufgabe vor dir? Falls ja, kannst du uns helfen?