package objetos;
import java.util.*;
/**
* @author GALIA diciembre 2014 Clase que comprueba la funcionalidad de
* Persona.java
*/
public class PersonaApp {
private static Scanner sc;
public static void main(String[] args) {
// Creamos objetos con cada constructor
Persona p1 = new Persona();
// Los datos los insertamos con los métodos set
p1.setNombre("Juan");
p1.setEdad(56);
p1.setSexo('H');
p1.setPeso(80.6);
p1.setAltura(1.90);
Persona p2 = new Persona("Manolito", 18, 'H');
p2.setPeso(109.5);
p2.setAltura(1.77);
sc = new Scanner(System.in);
System.out.println("Introduzca el nombre: ");
String n = sc.nextLine();
System.out.println("Introduce la edad");
int e = sc.nextInt();
System.out.println("Introduce el sexo");
char s = sc.next().charAt(0);
System.out.println("Introduce el peso");
double p = sc.nextDouble();
System.out.println("Introduce la altura");
double a = sc.nextDouble();
Persona p3 = new Persona(n, e, s, p, a);
System.out.println("\t");
mostrarTodo(p1);
mostrarPeso(p1);
mostrarEdad(p1);
System.out.println("\t");
mostrarTodo(p2);
mostrarPeso(p2);
mostrarEdad(p2);
System.out.println("\t");
mostrarTodo(p3);
mostrarPeso(p3);
mostrarEdad(p3);
}
public static void mostrarPeso(Persona p) {
int IMC = p.calcularIMC();
if (IMC == p.IDEAL) {
System.out.println("\tTiene peso ideal");
} else if (IMC == p.FLACO) {
System.out.println("\tTiene que comer más");
} else {
System.out.println("\tTiene que hacer más deporte");
}
}
public static String mostrarEdad(Persona p) {
boolean mayor = p.esMayor();
String res = (mayor) ? "Mayor de edad" : "Menor de edad";
return res;
}
public static void mostrarTodo(Persona p) {
// Invoca el método toString
System.out.println(p);
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.