Hallo Forum-Mitglieder,
das ist mein erster Eintrag, also falls ich mich in der falschen Kategorie befinde entschulde ich mich schonmal.
Ich muss für eine Praktikums-Aufgabe in der Uni Klassen für Figuren erstellen und diese dann zeichnen. Ich bekomme jedoch eine Fehlermeldung, zu der ich selbst nach langem googeln keine Lösung gefunden habe. Damit alles nachvollziehbar ist, poste ich hier meinen Quellcode und die jeweiligen Fehlermeldungen. Ich möchte bitte KEINE fertigen Lösungen, sondern nur einen Hinweis wo mein Fehler liegt, da ich probiere die Sprache zu lernen und nicht nur abzuschreiben
Quellcode:
Quellcode ende
Die Fehlermeldung sieht wie folgt aus:
Figur.java:16: error: cannot find symbol
this.Height = durchmesser;
symbol: variable Height
diesen Fehler kriege ich 9 mal, manchmal mit Height, manchmal Width und dann noch mehrfach getWidth und getHeight. Ich würde mich sehr freuen, wenn mir jemand weiterhelfen könnte. Danke schonmal im vorraus
das ist mein erster Eintrag, also falls ich mich in der falschen Kategorie befinde entschulde ich mich schonmal.
Ich muss für eine Praktikums-Aufgabe in der Uni Klassen für Figuren erstellen und diese dann zeichnen. Ich bekomme jedoch eine Fehlermeldung, zu der ich selbst nach langem googeln keine Lösung gefunden habe. Damit alles nachvollziehbar ist, poste ich hier meinen Quellcode und die jeweiligen Fehlermeldungen. Ich möchte bitte KEINE fertigen Lösungen, sondern nur einen Hinweis wo mein Fehler liegt, da ich probiere die Sprache zu lernen und nicht nur abzuschreiben
Quellcode:
Java:
import java.awt.*;
import java.math.*;
import java.awt.event.*;
public class Figur
{
double getCircumference(){return 0;}
double getArea(){return 0;}
int getHeight(){return 0;}
int getWidth(){return 0;}
public void paint(Graphics g){};
public void setHeight(int Height){
this.Height = Height;
}
public int getHeight(int Height){
return Height;
}
public void setWidth(int Width){
this.Width = Width;
}
public int getWidth(int Width){
return Width;
}
public class Rechteck extends Figur {
int Height;
int Width;
public Rechteck(int Height, int Width){
super(getHeight, getWidth);
this.Height = Height;
this.Width = Width;
}
@Override
public double getCircumference(){
return(2*Height+2*Width);
}
@Override
public double getArea(){
return(Height*Width);
}
}
public class Quadrat extends Figur {
int Height;
public Quadrat(int Height){
super(getHeight, getWidth);
this.Height = Height;
}
@Override
public double getCircumference(){
return(4*Height);
}
@Override
public double getArea(){
return(Height*Height);
}
}
public class Kreis extends Figur {
int durchmesser;
public Kreis(int Height){
super(getHeight, getWidth);
this.Height = durchmesser;
}
@Override
public double getCircumference(){
return(durchmesser*Math.PI);
}
@Override
public double getArea(){
return(Math.PI * ((durchmesser/2)*(durchmesser/2)));
}
}
public static void main(String[] agrs) {
// int Height = 5;
// int Width = 4;
}
}
Quellcode ende
Die Fehlermeldung sieht wie folgt aus:
Figur.java:16: error: cannot find symbol
this.Height = durchmesser;
symbol: variable Height
diesen Fehler kriege ich 9 mal, manchmal mit Height, manchmal Width und dann noch mehrfach getWidth und getHeight. Ich würde mich sehr freuen, wenn mir jemand weiterhelfen könnte. Danke schonmal im vorraus
Zuletzt bearbeitet: