Kann mir jemand erklären, wie im folgenden Programm setRadius() deklariert werden muss, damit es funkioniert? Es soll eine Tabelle erstellt werden, die den Radius, Umfang und Fläche eines Kreises tabellarisch darstellt. Stammt aus dem Buch von Hans Peter Habelitz. Bei mir wird leider der Radius nicht erhöht.
Java:
package uebung05;
import javax.swing.JOptionPane;
public class Kreistabellemuster {
public static void main(String[] args) {
String kreisradius, erhoehung;
double r, dr;
kreisradius = JOptionPane
.showInputDialog("Geben Sie einen Kreisradius ein:");
erhoehung = JOptionPane
.showInputDialog("Geben Sie die Erhöhung ein:");
r = Double.parseDouble(kreisradius);
Kreis k = new Kreis(r);
dr = Double.parseDouble(erhoehung);
System.out.println("Radius\t\tUmfang\t\t\t\tFläche");
for (int i = 0; i < 30; i++) {
k.setRadius(r + i * dr);
System.out.println(k.getRadius() + "\t\t" + k.getUmfang() + "\t\t"
+ k.getFlaeche());
}
}
}