Java - trabajo de programacion

 
Vista:

trabajo de programacion

Publicado por hector (1 intervención) el 24/06/2021 17:15:56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
Aceptar un vector de 30 enteros y obtener la suma de los pares.
*/
package grupo5_60;
import java.util.Scanner;
public class NewMain
{
    private static int acupar;
public static void main(String[] args)
    {
        int i,ocupar=0;
        int[]numeros=new int[10];
        Scanner teclado=new Scanner(System.in);
        //carga el vector
        for(i=0;i<numeros.length;i++)
        {
            System.out.println("Introduce el numero");
            numeros[i]=teclado.nextInt();
        }
        //calcular suma
        for(i=0;i<numeros.length;i++)
        {
            if (numeros[i]%2==0)
 
            {
                acupar = acupar+numeros[i];
            }
        }
        System.out.println("la suma de los pares es de"+ acupar);
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

trabajo de programacion

Publicado por Kabuto (1381 intervenciones) el 24/06/2021 21:43:14
¿Y cuál es la duda?
¿O no tienes dudas y solo quieres aportar un ejercicio resuelto?


En cualquier caso, el ejercicio en esencia está bien, pero no necesitas la variable estatica que llamas acupar
Te basta con la otra que llamas ocupar, que la declaras pero no la usas para nada.

Y ya puestos, mejor usar nombres de variables descriptivos: ocupar, acupar... no está claro que significan.

Si estamos sumando pares, pues llamemos a nuestra variable sumaPares

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Scanner;
public class Main
{
    public static void main(String[] args) {
        int i, sumaPares=0;
        int[]numeros=new int[10];
        Scanner teclado=new Scanner(System.in);
        //carga el vector
        for(i=0;i<numeros.length;i++)
        {
            System.out.println("Introduce el numero");
            numeros[i]=teclado.nextInt();
        }
        //calcular suma
        for(i=0;i<numeros.length;i++)
        {
            if (numeros[i]%2==0)
                sumaPares = sumaPares+numeros[i];
        }
        System.out.println("la suma de los pares es de "+ sumaPares);
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar