funÇao abaixo

Caros, to fazend um exercicio aqui.

e gostaria de enteder o que faz o método validaraio() no codigo abaixo.

grato

protected double raio; protected validaraio(double r) { if (r < 0) throw new IllegalArgumentException(?raio invalido?); } public circulo(double r) { validaraio(r); this.raio = r; } public double getraio() { return raio;} public void setraio(double r) { validaraio(r); this.raio = r;}

Ele lança uma IllegalArgumentException caso o raio seja negativo.

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/IllegalArgumentException.html

De uma estudada sobre tratamento de exceções. :wink: