Hallo Java Freunde,
ich möchte gerne bevor ein Object Kreis erstellt wird testen ob ein ungültiger Radius eingegeben wird
Wenn ungültig soll eine Exception geworfen werden.
Momentan wird allerdings immer ein Object erzeugt.
Warum wird die Exception nicht geworfen und das Object erstellt obwohl in der while Schleife nur Radien > 0 zugelassen sind?
danke
hasenfuss
ich möchte gerne bevor ein Object Kreis erstellt wird testen ob ein ungültiger Radius eingegeben wird
Wenn ungültig soll eine Exception geworfen werden.
Momentan wird allerdings immer ein Object erzeugt.
Warum wird die Exception nicht geworfen und das Object erstellt obwohl in der while Schleife nur Radien > 0 zugelassen sind?
Java:
public Circle(double radius, Point center) {
try {
while (radius > 0) {
circlepoi = new ArrayList<Point>();
this.radius = radius;
circlepoi.add(center);
draw();
System.out.println("new Circle created");
break;
}
} catch (IllegalArgumentException e) {
System.err.println("Radius muss größer als 0 sein ");
}
}
hasenfuss