Hallo Forenmitglieder,
Um einen Kreis abbilden zu lassen, habe ich eine öffentliche Klasse erstellt und zwei Instanzen dieser Klasse in einer neuen Klasse erzeugt.
Für die Initialisierung der Kreisobjekte habe ich einen parametrisierten Konstuktor eingesetzt. Bei der Erkennung seiner Parameter tritt jedoch ein Fehler auf.
Hier die Klasse, die den Kreis erzeugt und die Kreisfläche berechnet:
Die Klasse, die die Kreisobjekte erzeugt, ist die folgende:
Als Fehler erhalte ich:
TestClass.java: error: cannot find Symbol Variable 'x' in Variable 'CircleToDraw'
Das Gleiche gilt für y.
Ich bin euch dankbar für jede Hilfe oder jeden Hinweis, der den Fehler aufdeckt.
Um einen Kreis abbilden zu lassen, habe ich eine öffentliche Klasse erstellt und zwei Instanzen dieser Klasse in einer neuen Klasse erzeugt.
Für die Initialisierung der Kreisobjekte habe ich einen parametrisierten Konstuktor eingesetzt. Bei der Erkennung seiner Parameter tritt jedoch ein Fehler auf.
Hier die Klasse, die den Kreis erzeugt und die Kreisfläche berechnet:
Java:
class MyCircleClass
{
public int positionX;
public int positionY;
public double radius;
public MyCircleClass(){};
public MyCircleClass(int x, int y, double radius)
{
positionX = x;
positionY = y;
this.radius = radius;
}
public double getArea()
{
return Math.PI*radius*radius;
}
}
Die Klasse, die die Kreisobjekte erzeugt, ist die folgende:
Java:
import Prog1Tools.GraphicScreen;
public class TestClass
{
static GraphicScreen screen = GraphicScreen.getInstance();
static void printCircleToScreen(MyCircleClass circleToDraw)
{
screen.drawCircle(circleToDraw.x, circleToDraw.y, circleToDraw.radius, false);
}
public static void main (String [] args)
{
MyCircleClass circle1 = new MyCircleClass (100, 100, 80);
MyCircleClass circle2 = new MyCircleClass (50, 50, 30);
printCircleToScreen(circle1);
printCircleToScreen(circle2);
System.out.println(circle1.getArea());
}
}
Als Fehler erhalte ich:
TestClass.java: error: cannot find Symbol Variable 'x' in Variable 'CircleToDraw'
Das Gleiche gilt für y.
Ich bin euch dankbar für jede Hilfe oder jeden Hinweis, der den Fehler aufdeckt.