Autor Tema: Ejemplo static, final en Java. Ejercicio resuelto CU00673B del tutorial  (Leído 3666 veces)

fedegaray

  • Principiante
  • **
  • Mensajes: 81
    • Ver Perfil
Bueno, seguimos avanzando. Esta es mi resolución del elercicio.

Clase Circulo
Código: [Seleccionar]
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
Código: [Seleccionar]
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");
    }
}
« Última modificación: 17 de Abril 2015, 10:51 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Ejercicio CU00673B . static, final en Java.
« Respuesta #1 en: 16 de Abril 2015, 21:30 »
Hola fedegaray

Ejercicio correcto. Bien

Citar
¿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

fedegaray

  • Principiante
  • **
  • Mensajes: 81
    • Ver Perfil
Re:Ejercicio CU00673B . static, final en Java.
« Respuesta #2 en: 16 de Abril 2015, 23:23 »
Uy es verdad! me entretuve desarrollando el código y olvidé la pregunta. Juro que hubiera respondido lo mismo! Un abrazo y gracias!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".