Hallo Leute,
ich versuche seit 3Stunden den Abstand von 2 Punkten mithilfe von Setter- und Getter-Methoden(für x und y Punkte) und der Formel zur Berechnung des Abtandes, die in Methode m() ist zu berechnen. Leider bekomme ich als Ergebnis immer eine 0.0, wenn ich die Methode m() ausführen möchte. Ich glaube es liegt daran, dass die Methode m() nicht die Werte beider Objekte berücksichtigt. Das liegt vermutlich daran, dass Methode nur Lokale Variablen und nicht Objektvariable berücksichtigt. Wisst ihr wie ich die Werte beider Objekte krs und krs1, also deren x1,x2,y1,y2 in die Methode eingeben kann und anschließend mit System.out.println() auf die Konsole ausgeben kann?
}
ich versuche seit 3Stunden den Abstand von 2 Punkten mithilfe von Setter- und Getter-Methoden(für x und y Punkte) und der Formel zur Berechnung des Abtandes, die in Methode m() ist zu berechnen. Leider bekomme ich als Ergebnis immer eine 0.0, wenn ich die Methode m() ausführen möchte. Ich glaube es liegt daran, dass die Methode m() nicht die Werte beider Objekte berücksichtigt. Das liegt vermutlich daran, dass Methode nur Lokale Variablen und nicht Objektvariable berücksichtigt. Wisst ihr wie ich die Werte beider Objekte krs und krs1, also deren x1,x2,y1,y2 in die Methode eingeben kann und anschließend mit System.out.println() auf die Konsole ausgeben kann?
Code:
public class kreis {
double mittelpunktx1;
double mittelpunkty1;
double mittelpunktx2;
double mittelpunkty2;
double Abstand= Math.sqrt(Math.pow(getmittelpunktx2()-getmittelpunktx1(),2)+Math.pow(getmittelpunkty2()-getmittelpunkty1(),2));
public double getabstand() {
return Abstand;
}
public void setmittelpunkty1(double mittelpunkty1 ) {
this.mittelpunkty1=mittelpunkty1;
}
public double getmittelpunkty1() {
return mittelpunkty1;
}
public void setmittelpunktx1(double mittelpunktx1 ) {
this.mittelpunktx1=mittelpunktx1;
}
public double getmittelpunktx1() {
return mittelpunktx1;
}
public void setmittelpunkty2(double mittelpunkty2 ) {
this.mittelpunkty2=mittelpunkty2;
}
public double getmittelpunkty2() {
return mittelpunkty2;
}
public void setmittelpunktx2(double mittelpunktx2 ) {
this.mittelpunktx2=mittelpunktx2;
}
public double getmittelpunktx2() {
return mittelpunktx2;
}
public void m() {
Abstand= Math.sqrt(Math.pow(mittelpunktx2-mittelpunktx1,2)+Math.pow(mittelpunkty2-mittelpunkty1,2));
}
public static void main(String[] args) { //Wie kann ich
kreis krs=new kreis();
kreis krs2=new kreis();
krs.setmittelpunktx1(5.00);
krs.setmittelpunkty1(3.00);
krs2.setmittelpunktx2(7.00);
krs2.setmittelpunkty2(8.00);
System.out.println(Abstand);
}