Autor Tema: static, final Java palabras clave diferencia entre variable y constante CU00673B  (Leído 2366 veces)

david82

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 10
    • Ver Perfil
Respuestas al ejercicio CU00673B del tutorial de programación orientada a objetos con Java y entorno BlueJ.

¿Es posible crear un método en la clase Circulo para establecer el valor de numeroPi? ¿Por qué?

Respuesta: NO. Debido a que se declara numeroPi como final. Esto define que no se trata de una variable sino de una constante, por lo tanto es inmodificable;

Código: [Seleccionar]
import java.util.Scanner;

public class EntradaDeTeclado {
private String entrada;
private Scanner entradaTeclado;

public EntradaDeTeclado() {
entrada = "";
entradaTeclado=new Scanner(System.in);
}

public void setEntrada(){entrada = entradaTeclado.nextLine();}

public String getEntrada(){return entrada;}

}

Código: [Seleccionar]
public class Circulo {
private static final double NUMEROPI = 3.1416;
private double radio;

public Circulo() {
// TODO Auto-generated constructor stub
}

public void setRadio(double unradio){this.radio=unradio;}
public double getRadio(){return radio;}

public double calcularArea(){return NUMEROPI*radio*radio;}
public double calcularLongitud(){return 2*NUMEROPI*radio;}
}

Código: [Seleccionar]
public class TestCirculo {

public static void main(String[] args) {
Circulo circulo = new Circulo();
EntradaDeTeclado entrada = new EntradaDeTeclado();

System.out.println("Introduzca el valor del radio: ");
entrada.setEntrada();

circulo.setRadio(Double.valueOf(entrada.getEntrada()));

System.out.println("Longitud: "+circulo.calcularLongitud());
System.out.println("Area: "+circulo.calcularArea());

}

}
« Última modificación: 29 de Julio 2017, 19:35 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:static, final en Java (palabras clave) CU00673B
« Respuesta #1 en: 22 de Julio 2017, 20:17 »
Buenas David.

Todo bien.

Saludos.  ;D

 

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".