hola quisera que me ayudan en sacar la suma de numeros pares e impares de una lista de numeros, la cantidad de numeros es determinada po el usuario en JAVA
Te lo puedo poner como pasos:
1. Lees la lista de números y la pones en un arreglo digamos "numeros[]". (puedes leer directamente de la variable args[] del método main).
2. Declaras 2 variables, una para la suma de pares y otra para la suma de impares: int sumaPar=0, sumaImpar=0;
2. Recorres la lista con un for "for(int i=0; i<numeros.length; i++)...."
3. Preguntas cuales son pares, y sumas el número a la variable sumaPar, lo mismo para los impares.
Para los pares:
if(numeros[i]%2==0) sumaPar=sumaPar+numeros[i];
Para los impares:
if(numeros[i]%2!=0) sumaImpar=sumaImpar+numeros[i];
Por si acaso "%" es la división módulo, es decir te devuelve el resto de la división.
4. Muestras el resultado de las sumas.
Espero haber sido de ayuda
//suponiendo n son valores ingresados por el usaurio;
int n[] = new int[]{1, 3, 5, 3, 7, 8, 2, 3, 4, 5, 5, 6, 8};
int suma[] = new int[]{0, 0};
for(int i = 0; i < n.length; ++i) {
suma[n[i]&1] += n[i];
}
System.out.println("La suma par = " + suma[0]);
System.out.println("La suma impar = " + suma[1]);
Cheap Online Market ---> http://shop2.4gw.pw/c7mur
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Te lo puedo poner como pasos:
1. Lees la lista de números y la pones en un arreglo digamos "numeros[]". (puedes leer directamente de la variable args[] del método main).
2. Declaras 2 variables, una para la suma de pares y otra para la suma de impares: int sumaPar=0, sumaImpar=0;
2. Recorres la lista con un for "for(int i=0; i<numeros.length; i++)...."
3. Preguntas cuales son pares, y sumas el número a la variable sumaPar, lo mismo para los impares.
Para los pares:
if(numeros[i]%2==0) sumaPar=sumaPar+numeros[i];
Para los impares:
if(numeros[i]%2!=0) sumaImpar=sumaImpar+numeros[i];
Por si acaso "%" es la división módulo, es decir te devuelve el resto de la división.
4. Muestras el resultado de las sumas.
Espero haber sido de ayuda
//suponiendo n son valores ingresados por el usaurio;
int n[] = new int[]{1, 3, 5, 3, 7, 8, 2, 3, 4, 5, 5, 6, 8};
int suma[] = new int[]{0, 0};
for(int i = 0; i < n.length; ++i) {
suma[n[i]&1] += n[i];
}
System.out.println("La suma par = " + suma[0]);
System.out.println("La suma impar = " + suma[1]);
Cheap Online Market ---> http://shop2.4gw.pw/c7mur