Solucion Practica Java
Enviado por opinedo • 20 de Julio de 2013 • 870 Palabras (4 Páginas) • 482 Visitas
Practica Calificada 2
Nombres y Apellidos: _________________________________________
Debe Adjuntar el código fuente más la captura de pantallas
Pregunta 1: (7 puntos)
Definir un arreglo con 5 componentes de tipo float que representen las alturas de 5 personas. Obtener el promedio de las mismas. Contar cuántas personas son más altas que el promedio y cuántas más bajas. (utilizando POO). Importante utilice una clase denominada “solución” más su clase main.
Solución:
import java.util.Scanner;
public class solucion {
private Scanner teclado;
private float[] alturas;
private float promedio;
public void cargar() {
teclado=new Scanner(System.in);
alturas=new float[5];
for(int f=0;f<5;f++) {
System.out.print("Ingrese la altura de la persona:");
alturas[f]=teclado.nextFloat();
}
}
public void calcularPromedio() {
float suma;
suma=0;
for(int f=0;f<5;f++) {
suma=suma+alturas[f];
}
promedio=suma/5;
System.out.println("Promedio de alturas:"+promedio);
}
public void mayoresMenores() {
int may,men;
may=0;
men=0;
for(int f=0;f<5;f++) {
if (alturas[f]>promedio) {
may++;
} else {
if (alturas[f]<promedio) {
men++;
}
}
}
System.out.println("Cantidad de personas mayores al promedio:"+may);
System.out.println("Cantidad de personas menores al promedio:"+men);
}
public static void main(String[] ar) {
solucion pv2=new solucion();
pv2.cargar();
pv2.calcularPromedio();
pv2.mayoresMenores();
}
}
Captura de pantalla
Pregunta 2: (7 puntos)
Desarrollar un programa que permita cargar 5 nombres de personas y sus edades respectivas. Luego de realizar la carga por teclado de todos los datos imprimir los nombres de las personas mayores de edad (mayores o iguales a 18 años) (Resolver con PPO).
Solución:
import java.util.Scanner;
public class solucion {
private Scanner teclado;
private String[] nombres;
private int[] edades;
public void cargar() {
teclado=new Scanner(System.in);
nombres=new
...