Guten Morgen
ich verstehe bei dieser Klasse nicht wofür wir die Methode setFlaeche(..) bzw. setUmfang(...) brauchen. Kann man die Methoden eigentlich auch löschen, weil die ja garnicht gebraucht werden.
und die main-Klasse
ich verstehe bei dieser Klasse nicht wofür wir die Methode setFlaeche(..) bzw. setUmfang(...) brauchen. Kann man die Methoden eigentlich auch löschen, weil die ja garnicht gebraucht werden.
Java:
public class Kreis {
double radius;
Kreis() {
radius = 0;
}
Kreis(double r) {
radius = r;
}
double getRadius() {
return radius;
}
void setRadius(double r) {
radius = r;
}
double getUmfang() {
return 2 * Math.PI * radius;
}
double getFlaeche() {
return Math.PI * radius * radius;
}
void setUmfang(double u) {
radius = u / (2 * Math.PI);
}
void setFlaeche(double f) {
radius = Math.sqrt(f / Math.PI);
}
}
und die main-Klasse
Java:
public class KreisTest {
public static void main(String[] args) {
String kreisradius;
double r;
kreisradius = JOptionPane
.showInputDialog("Geben Sie einen Kreisradius ein:");
r = Double.parseDouble(kreisradius);
Kreis k = new Kreis(r);
System.out.println("Kreisradius: " + k.getRadius());
System.out.println("Umfang: " + k.getUmfang());
System.out.println("Fläche: " + k.getFlaeche());
}
}