Este documento presenta un ejercicio de programación en Java que crea 3 objetos de la clase Persona. Se solicitan los datos de cada persona y se calcula su IMC y si es mayor de edad. Se crean métodos para establecer y obtener los datos de cada objeto, calcular el IMC y verificar la edad.
1. Universidad Pública de El Alto Ingeniería de sistemas Aux. Edgar Pando Flores
EJERCICIO 1 DE LA PRACTICA
package poo;
import java.util.Scanner;
public class Ejercicio1 {
static String nombre;
static short edad;
static long CI;
static short peso;
static double altura;
static char sexo;
static Scanner Leer=new Scanner(System.in);
public static void main(String[] args) {
Persona persona1= new Persona();
Persona persona2= new Persona();
Persona persona3= new Persona();
//el primer objeto pedir por teclado nombre edad sexo peso
altura
System.out.println("Ingrezar datos del primer objeto");
System.out.println("Ingrezar nombre");
nombre=Leer.nextLine();
System.out.println("Ingrezar edad");
edad=Leer.nextShort();
sexo='M';
System.out.println("Ingrezar peso");
peso=Leer.nextShort();
System.out.println("Ingrezar altura");
altura=Leer.nextDouble();
persona1.sett_datos(nombre, edad, sexo, peso, altura);
System.out.println("LOS DATOS DE LA PRIMERA PERSONA SON");
System.out.println(persona1.gett_datos());
if(calcularIMC(peso, altura)<18){
System.out.println("Peso bajo");
}else
{
if(calcularIMC(peso, altura)==18 || calcularIMC(peso,
altura)<26 ){
System.out.println("Peso Normal");
}else
{
if(calcularIMC(peso, altura)>25 ||
calcularIMC(peso, altura)==27 ){
System.out.println("Tiene sobre peso");
}else
{
if(calcularIMC(peso, altura)>27){
System.out.println("Tiene Obesidad");
}
}
}
}
if(mayordeEdad(edad)==true){
2. Universidad Pública de El Alto Ingeniería de sistemas Aux. Edgar Pando Flores
System.out.println("Es mayor de edad");
}else{
System.out.println("No es mayor de edad");
}
//*****************************************************************
****
//el segundo objeto pedir por teclado nombre edad peso altura
System.out.println("Ingrezar datos del segundo objeto");
nombre="oscar";
System.out.println("Ingrezar edad");
edad=Leer.nextShort();
System.out.println("Ingrezar peso");
peso=Leer.nextShort();
System.out.println("Ingrezar altura");
altura=Leer.nextDouble();
persona2.sett_datos2(nombre, edad, peso, altura);
System.out.println("LOS DATOS DE LA SEGUNDA PERSONA SON");
System.out.println(persona2.gett_datos2());
if(calcularIMC(peso, altura)<18){
System.out.println("Peso bajo");
}else
{
if(calcularIMC(peso, altura)==18 || calcularIMC(peso,
altura)<26 ){
System.out.println("Peso Normal");
}else
{
if(calcularIMC(peso, altura)>25 ||
calcularIMC(peso, altura)==27 ){
System.out.println("Tiene sobre peso");
}else
{
if(calcularIMC(peso, altura)>27){
System.out.println("Tiene Obesidad");
}
}
}
}
if(mayordeEdad(edad)==true){
System.out.println("Es mayor de edad");
}else{
System.out.println("No es mayor de edad");
}
//*****************************************************************
****
//del tercer objeto mostrar datos por defecto
System.out.println("LOS DATOS DE LA TERCERA PERSONA SON");
persona3.sett_datos3();
System.out.println(persona3.gett_datos());
if(calcularIMC(persona3.peso, persona3.altura)<18){
System.out.println("Peso bajo");
3. Universidad Pública de El Alto Ingeniería de sistemas Aux. Edgar Pando Flores
}else
{
if(calcularIMC(persona3.peso, persona3.altura)==18 ||
calcularIMC(persona3.peso, persona3.altura)<26 ){
System.out.println("Peso Normal");
}else
{
if(calcularIMC(persona3.peso, persona3.altura)>25
|| calcularIMC(persona3.peso, persona3.altura)==27 ){
System.out.println("Tiene sobre peso");
}else
{
if(calcularIMC(persona3.peso,
persona3.altura)>27){
System.out.println("Tiene Obesidad");
}
}
}
}
if(mayordeEdad(persona3.edad)==true){
System.out.println("Es mayor de edad");
}else{
System.out.println("No es mayor de edad");
}
//*****************************************************************
****
}
static boolean mayordeEdad(short edad){
if(edad>18){
return true;
}else
return false;
}
static double calcularIMC(short peso, double altura){
double imc=0;
imc=(peso)/ (altura* altura);
return imc;
}
}
LA CLASE PERSONA
package poo;
public class Persona {
private String nombre;
short edad;
private long CI;
short peso;
double altura;
private char sexo;
4. Universidad Pública de El Alto Ingeniería de sistemas Aux. Edgar Pando Flores
public Persona(){
nombre=" ";
edad=0;
CI=0;
peso=0;
altura=0;
sexo=' ';
}
public String gett_datos(){
return "Sus datos son n nombre " + nombre + "n edad "+ edad
+ "n Sexo "+ sexo + "n Peso " + peso + "n altura " +altura;
}
public void sett_datos3(){
this.nombre="";
this.edad=0;
this.sexo=' ';
this.peso=0;
this.altura=0;
}
public void sett_datos(String nombre, short edad, char sexo,short
peso,double altura ){
this.nombre=nombre;
this.edad=edad;
this.sexo=sexo;
this.peso=peso;
this.altura=altura;
}
public void sett_datos2(String nombre, short edad,short peso,double
altura ){
this.nombre=nombre;
this.edad=edad;
this.peso=peso;
this.altura=altura;
}
public String gett_datos2(){
return "Sus datos son n nombre " + nombre + "n edad "+ edad
+ "n Peso " + peso + "n altura " +altura;
}
}