Poo S4
Poo S4
Poo S4
Instituto IACC
31-05-2021
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 agrega la clase colocando primero los atributos, las variables con String son de texto,
las INT numéricas, char con un solo valor texto, double para decimales.
public class Persona {
//atributos
private String nombre="";
private String apellido="";
private int edad=0;
private String RUT=generRUT();
private char sexo;//H hombre - M mujer
private double peso=0;
private double altura=0;
private boolean mayorEdad = false;;
//constantes
public static final char sexoDefecto = 'H';
public static final int bajoPeso = -1;
public static final int pesoIdeal = 0;
public static final int sobrePeso = 1;
Se implantarán varios constructores:
Para calcular un elevado se ocupará una función Math.pow(valor o variable a levar, valor
o variable de cuanto se eleva), luego el resultado lo ocuparemos en un if para retornar el
valor que necesitamos
if (IMC<20) {
return bajoPeso;
}else if (IMC >= 20 && IMC <= 25) {
return pesoIdeal;
} else if (IMC > 25) {
return sobrePeso;
} else {
return 2;
}
}
generRUT (): genera un número aleatorio de 8 cifras más un digito verificador. Este
método será invocado cuando se construya el objeto. Puedes dividir el método para que te
sea más fácil. No será visible al exterior.
Contenido semana 4