0 votos
por (160 puntos) en Java
Hola! Soy nueva en este foro. Estoy llevando la clase de programacion de java en mi escuela, y queria pedirles ayuda sobre algo.

Tengo que hacer un programa que tenga que pedir nombre, edad y sexo de la persona (5 personas en total). Eso ya aprendí a hacerlo, lo importante aqui es que al final de recibir todos estos datos te aparezca un mensaje diciendote que fueron mas en esta pequeña encuesta, si hombres o mujeres.

Es por eso que pedí un contador, porque me imagino que es con eso con lo que sacaría el resultado, no? Pero no tengo idea de como ni donde aplicarlo.

Agradecería mucho la ayuda!!


3 Respuestas

0 votos
por (8.5k puntos)
Buenas!

Yo tendría un par de variables globales cont_Hombres y cont_Mujeres, y dentro del constructor que tengas comprobar si el sexo es Hombre o Mujer e incrementar la variables que corresponda, al final sería solo comprobar que variable es mayor.

Espero que te sirva


0 votos
por (600 puntos)
Hooola sakura

Bien he investigado y entiendo que un contador es  aquel que lleva la cuenta de las veces que se ha realizado un proceso.

en el siguient ejemplo puedo mostrarte como se usa
Leer 10 números, realizar la suma de estos e imprimir cuantos números positivos fueron introducidos.

En este caso el proceso de leer un numero se repite 10 veces.
El contador va a llevar la cuenta de cuantos números positivos se han introducido.
El acumulador va a acumular la suma de los numeros.

public class Numeros
{
public static void main(String[] args)
{
int numero, acumulador=0, contador=0, i=0;

for(i=1; i<=10; i++)
{
System.out.println("Ingresa un numero");
numero=Leer.datoEntero();

acumulador=acumulador+numero; (El acumulador va realizando la suma de los numeros introducidos).

if(numero>0)
contador=contador+1; (El contador lleva la cuenta de los numeros positivos que se han introducido).
}

System.out.println("Suma de los numeros: "+acumulador);
System.out.println("Fueron introducidos: "+contador+" numeros positivos");
}
}

Espero que esto te sirva.
0 votos
por (240 puntos)
crea dos variables de tipo int

int conH;

int conM;

y preguntas cada ves que agreges si es mujer u hombre

String eresMujer= JOptionPane.showInputDialog("Eres mujer, responde yes or no");

if(eresMujer==yes)

{

conM++;

}else{

comH++;

}

despues de que lo hallas terminado de agregar a los 5 pregunta

if(conM>conH)

{

JOptionPane.showMessgeDialog(null,"Hay mas mujeres");

}

else

{

JOptionPane.showMessgeDialog(null,"Hay mas Hombres");

}

Preguntas relacionadas

0 votos
5 respuestas
preguntado por jeremias10 (760 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por st_sz95 (20 puntos) Ago 20, 2019 en Java
0 votos
2 respuestas
preguntado por Lili (20 puntos) Ene 28, 2016 en Java
0 votos
3 respuestas
0 votos
1 respuesta
preguntado por crossnk (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...