POO Tarea4
POO Tarea4
POO Tarea4
Se requiere crear una clase llamada persona que siga las siguientes condiciones:
• Sus atributos son: nombre, apellido, edad, RUT, sexo (H hombre, M mujer), peso y
altura. No queremos que se accedan directamente a ellos. Piensa que modificador de
acceso es el má s adecuado, también su tipo.
• Por defecto, todos los atributos menos el RUT será n valores por defecto segú n su
tipo (0 nú meros, cadena vacía para String, etc.). Sexo será hombre por defecto, usa
una constante para ello.
• Se implantará n varios constructores:
o Un constructor por defecto.
o Un constructor con el nombre, edad y sexo, el resto por defecto.
o Un constructor con todos los atributos como pará metro.
/**
* atributos
*/
private String nombre;
private String apellido;
private int edad;
private String RUT;
private char sexo;
private float peso;
private float altura;
/**
* constructor por defecto
*/
public persona (){
nombre = "";
apellido = "";
edad = 0;
RUT = "";
sexo = sexo_def;
peso = 0;
altura = 0;
}
/**
* Un constructor con el nombre, edad y sexo, el resto por defecto
*/
public persona(String nombre, int edad, char sexo){
this.nombre = nombre;
this.edad = edad;
this.sexo = sexo_def;
}
/**
* Un constructor con todos los atributos como pará metro
*/
public persona(String nombre, String apellido, int edad, String RUT,
char sexo, float peso, float altura){
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
this.RUT = RUT;
this.sexo = sexo;
this.peso = peso;
this.altura = altura;
}
/**
* metodos
*/
public float calcularimc(){
float imc = peso/(altura*altura);
if( imc <20){
return -1;
}
else{
if(imc>= 20 && imc <= 25){
return 0;
}
else {
return 1;
}
}
/**
* metodo set
*/
}
Bibliografía
https://programandoointentandolo.com/2013/10/como-generar-numeros-aleatorios-
en-java.html
https://www.clasesdeinformaticaweb.com/java-desde-cero/set-en-java-metodos-
getter-y-setter/#:~:text=El%20m%C3%A9todo%20set%20es%20un,palabra
%20reservada%20private%20o%20protected.
https://www.arkaitzgarro.com/java/capitulo-3.html