Hallo Forum,
ich hab hier ein kleines "Programm", bin aber ob der Konsolen-Ausgabe ratlos.
Also: ein Dreieck (class Triangle) soll durch drei Punkte (class Point) dargestellt werden (class Application [incl. main])
Soweit , so gut. Ich erzeuge drei Objekte vom Typ Point, übergebe diese Objekte dem Triangle-Konstruktor und will mir nun diese drei Koordinaten sprich Punkte ausgeben lassen.
Als Konsolenausgabe erhalte ich eine Speicherplatzangebe und nicht meine drei Koordinaten.
Weiter unten hab ich mal die drei Klassen gepostet, wäre nett wenn ihr mir helfen würdet bzw. sagen könntet, was ich verkehrt gemacht habe
Greets
premium_bavaricum
Konsolen-Ausgabe:
1.0 , 2.0
3.0 , 4.0
5.0 , 6.0
1.0
2.0
3.0
4.0
5.0
6.0
P0 oint@18a992f
Als IDE benutze ich Eclipse 3.0
ich hab hier ein kleines "Programm", bin aber ob der Konsolen-Ausgabe ratlos.
Also: ein Dreieck (class Triangle) soll durch drei Punkte (class Point) dargestellt werden (class Application [incl. main])
Soweit , so gut. Ich erzeuge drei Objekte vom Typ Point, übergebe diese Objekte dem Triangle-Konstruktor und will mir nun diese drei Koordinaten sprich Punkte ausgeben lassen.
Als Konsolenausgabe erhalte ich eine Speicherplatzangebe und nicht meine drei Koordinaten.
Weiter unten hab ich mal die drei Klassen gepostet, wäre nett wenn ihr mir helfen würdet bzw. sagen könntet, was ich verkehrt gemacht habe
Greets
premium_bavaricum
Code:
public class Point
{
private double x;
private double y;
Point(double x, double y)
{
this.x = x;
this.y = y;
}
void printPoint()
{
System.out.println(getX()+" , "+getY());
}
void setX(double xx)
{
x=xx;
}
void setY(double yy)
{
y=yy;
}
double getX()
{
return x;
}
double getY()
{
return y;
}
}
public class Triangle
{
private Point p0;
private Point p1;
private Point p2;
Triangle(Point p0, Point p1, Point p2)
{
this.p0 = p0;
this.p1 = p1;
this.p2 = p2;
}
void printP0()
{
System.out.println("P0 :"+getP0());
}
Point getP0()
{
return p0;
}
Point getP1()
{
return p1;
}
Point getP2()
{
return p2;
}
/*void setP0 ()
{
}
void setP1()
{
}
void setP2()
{
} */
void printTriangleCoords()
{
System.out.println(" "+getP0()+" "+getP1()+" "+getP2());
}
}
public class Application
{
public static void main (String[]args)
{
Point a = new Point(1,2);
Point b = new Point(3,4);
Point c = new Point(5,6);
a.printPoint();
b.printPoint();
c.printPoint();
System.out.println(a.getX());
System.out.println(a.getY());
System.out.println(b.getX());
System.out.println(b.getY());
System.out.println(c.getX());
System.out.println(c.getY());
Triangle test = new Triangle(a, b, c);
test.printP0();
}
}
Konsolen-Ausgabe:
1.0 , 2.0
3.0 , 4.0
5.0 , 6.0
1.0
2.0
3.0
4.0
5.0
6.0
P0 oint@18a992f
Als IDE benutze ich Eclipse 3.0