Desarrollar un algoritmo que permita calcular los siguientes datos de
una fiesta:
¿Cuántas personas asistieron a la fiesta?
¿Cuántos hombres y cuantas mujeres?
-Promedio de edades por sexo
-La edad de la persona más joven que asistió
Consideraciones:
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad igual a cero
Hola chicos también pueden descargar el archivo en lenguaje Java - netbeans comparen y practique los ejercicios.
hola Deimer, muchas gracias por los aportes. la verdad he intentado desarrollar los ejercicios por mi cuenta con lo que he estudiado. y cuando estoy varado acudo a ti. quisiera saber cuanto tuviste que practicar para poder desarrollar ejercicios como estos sin la ayuda de nadie. pues yo quisiera ser igual
ResponderEliminarhola Deimer, muchas gracias por los aportes. la verdad he intentado desarrollar los ejercicios por mi cuenta con lo que he estudiado. y cuando estoy varado acudo a ti. quisiera saber cuanto tuviste que practicar para poder desarrollar ejercicios como estos sin la ayuda de nadie. pues yo quisiera ser igual
ResponderEliminarimport java.util.*;
ResponderEliminarpublic class fiesta {
public static void main (String []omega){
int edad =1;
int edades=0;
int contador=0;
int contador1=0;
int suma=0;
int suma1=0;
int promedio=0;
int promedio1=0;
int sumaEdades=0;
int sumaEdades1=0;
int menor=0;
int asistentes=0;
int edad_joven=1000;
while (edad!=0) {
Scanner x = new Scanner (System.in);
System.out.println("Ingrese la edad. Ingrese Cero < 0 > para salir del sistema ");
edad = x.nextInt();
if (edad >=18 ){
if (edad<edad_joven){
edad_joven=edad;
}
edades =edades+edad;
System.out.println("Ingrese H para Hombre o F para Mujer " );
char sexo = x.next().charAt(0);
if (sexo =='H' || sexo=='h' ){
contador++;
sumaEdades=sumaEdades+edad;
promedio =sumaEdades/contador;
suma=contador+contador1;
}
else {
if(sexo =='F' || sexo=='f'){
contador1++;
sumaEdades1=sumaEdades1+edad;
promedio1 =sumaEdades1/contador1;
suma=contador+contador1;
}
}
}
else{
if (edad==0) {
System.out.println("Salio del sistema");
}
else{
System.out.println("Menor de edad.¡No puede ingresar a la fiesta! ");
}
}
}
System.out.println("Asistieron a la fiesta :"+suma);
System.out.println("Mujeres que asistieron a la fiesta :"+contador1);
System.out.println("Hombres que asistieron a la fiesta : "+contador);
System.out.println("Promedio de edad por sexo: " +"Hombre: "+promedio+" Mujer: "+promedio1 );
System.out.println("La persona mas joven "+edad_joven);
}
}
Cuantas personas hay que digitar en el ejercicio he llegado a 100 y no para ....
ResponderEliminarhasta que ingreses el numero 0
Eliminaryo llegue a 200 jejeje, no habia caido en cuenta del 0
EliminarBuenas tardes pregunta se puede poner una condicional que al ingresar un numero menor a 18 años me escriba que es menor de d
ResponderEliminarEdad y continue con el ciclo mientras para continuar el programa y qye termine cuando le ingrese el numero 0
claro que si edinson seria algo como asi
Eliminar-- si (edadH < 18) entonces
escriba "es menor de Edad"
fin si--
aunque la condición del ejercicio dice que si es mayor o igual que 18 se ejecute de lo contrario arroja un mensaje diciendo que "no se permiten menores de edad a la fiesta" donde arroja este mensaje puedes colocar cualquier cosa como "es menor de Edad" sin necesidad de colocar otra condicion, espero que sea de ayuda.
Este comentario ha sido eliminado por el autor.
ResponderEliminarBuenas tardes ese numero mil en la variante de la edad edad_joven: que significa o a que se debe esa variante con ese numero. ??
ResponderEliminarSe hace así para que tome la edad más jóven que se vaya digitando.
Eliminar