Zuerst sollte ich eine Klasse Form und eine Klasse Kreis , welche von Form abgeleitet wird schreiben.
Danach soll noch im Hauptprogramm ,ein Objekt von Kreis mittels "readKreis" erstellt werden
welches ausgegeben werden soll.
Wie genau muss dieser Teil aussehen?
Hier der Code für die beiden Klassen Kreis und Form:
Danach soll noch im Hauptprogramm ,ein Objekt von Kreis mittels "readKreis" erstellt werden
welches ausgegeben werden soll.
Wie genau muss dieser Teil aussehen?
Hier der Code für die beiden Klassen Kreis und Form:
Java:
public class Kreis extends Form {
double radius;
public Kreis(double r) {
this.radius=r;
}
public void berechnen(){
flaeche= (this.radius*this.radius*Math.PI);
umfang = (2*this.radius*Math.PI);
berechnet=true;
}
public String getType() {
return "Kreis";
}
public Kreis readKreis(){
Locale.setDefault (Locale.US);
Scanner sc = new Scanner (System.in);
double rad = sc.nextDouble();
Kreis kr =new Kreis(rad);
return kr;
}
}
Java:
public class Form {
double flaeche;
double umfang;
boolean berechnet = false;
public void berechnen(){
berechnet = true;
}
public double getflaeche() {
if (berechnet=false){
berechnen();
}
return flaeche;
}
public double getumfang() {
if (berechnet=false){
berechnen();
}
return umfang;
}
public String toString() {
return "Umfang=" + this.umfang + " Flaecheninhakt=" + this.flaeche +"";
}
}
Zuletzt bearbeitet von einem Moderator: