Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: fedegaray en 16 de Abril 2015, 20:09
-
Bueno, seguimos avanzando. Esta es mi resolución del elercicio.
Clase Circulo
public class Circulo {
private static final double PI = 3.1416;
private double radio;
public Circulo () {
radio = 0;
}
public Circulo (double valorRadio) {
radio = valorRadio;
}
public void setRadio (double valorRadio) {
radio = valorRadio;
}
public double getRadio () {
return radio;
}
public double calcularArea () {
return (PI) * (radio * radio);
}
public double calcularLongitud () {
return 2 * PI * radio;
}
}
Clase TestCirculo
import java.util.Scanner;
public class TestCirculo {
public static void main (String [] args) {
System.out.println ("\f");
System.out.println ("Bienvenido al programa CIRCULO");
System.out.println ("Por favor, ingrese (en números) el radio de un círculo...");
Scanner entrada = new Scanner (System.in);
Integer radioIngresado = entrada.nextInt();
Circulo nuevoCirculo = new Circulo ();
nuevoCirculo.setRadio(radioIngresado);
System.out.println ("");
System.out.println ("Muchas gracias");
System.out.println ("El área del círculo, es " + nuevoCirculo.calcularArea());
System.out.println ("La longitud del círculo es " + nuevoCirculo.calcularLongitud());
System.out.println ("Fin del programa");
}
}
-
Hola fedegaray
Ejercicio correcto. Bien
¿Es posible crear un método en la clase Circulo para establecer el valor de numeroPi? ¿Por qué?
Supongo que no has visto esta pregunta en el enunciado.
Como ya sabrás no se puede cambiar el valor del atributo PI porque se lo ha declarado constante al usar la palabra clave 'final' en su declaración.
Saludos
-
Uy es verdad! me entretuve desarrollando el código y olvidé la pregunta. Juro que hubiera respondido lo mismo! Un abrazo y gracias!