15,907,492 members
1.00/5 (1 vote)
See more:
Perform this exercise in Java language:
Create a program in which you enter integers and calculate:
to. the product of all even numbers less than 25
b. The sum of all odd numbers greater than 16
c. The average of all numbers multiples of 4

What I have tried:

Java
```Scanner sc= new Scanner (System.in);
System.out.println("Ingrese un número");
numero=sc.nextInt();

for(i=1;i<=numero;i++){
if(number %2==0 && number<25 ){
acum=acum*multiplo;
}
else if (number>16) {
impares=impares+i;
conti=conti+1;
}
else if(number%4==0 && i<=numero){
multiplos=multiplos+i;
cont=cont+1;
}
prom=multiplos/cont;
System.out.println("El producto de todos los números pares menores a 25 es:"+acum);
System.out.println("La suma de todos los números impares mayores a 16 es:"+impares);
System.out.println("El promedio de todos números múltiplos de 4 es:"+prom);
}```
Posted
Updated 8-Apr-24 21:40pm
v2

## Solution 1

Move the read of the number inside the `for` loop ...

Two other things:
1) Read the question carefully: the first part requires even number, the second odd, but the third needs odd and even. There is no "third state"!
2) Pick an indentation style and stick to it correctly: the indentation of your curly brackets is important for readability!

## Solution 2

Advice: Learn to indent properly your code, it show its structure and it helps reading and understanding. It also helps spotting structures mistakes.
Java
```Scanner sc = new Scanner(System.in);
System.out.println("Ingrese un número");
numero = sc.nextInt();

for (i = 1; i <= numero; i++) {
if (number % 2 == 0 && number < 25) {
acum = acum * multiplo;

} else if (number > 16) {
impares = impares + i;
conti = conti + 1;

} else if (number % 4 == 0 && i <= numero) {
multiplos = multiplos + i;
cont = cont + 1;
}

prom = multiplos / cont;
System.out.println("El producto de todos los números pares menores a 25 es:" + acum);
System.out.println("La suma de todos los números impares mayores a 16 es:" + impares);
System.out.println("El promedio de todos números múltiplos de 4 es:" + prom);
}
}    // this indicate that there is a missing '{' in this piece of code```

Indentation style - Wikipedia[^]
https://codebeautify.org/javaviewer[^]
Best C++ Formatter and Beautifier[^]
Online C/C++ Formatter, Indenter and Beautifier – Techie Delight[^]

Professional programmer's editors have this feature and others ones such as parenthesis matching and syntax highlighting.
ultraedit[^]
Enabling Open Innovation & Collaboration | The Eclipse Foundation[^]

v2
Richard MacCutchan 9-Apr-24 3:37am
It's Java not Javascript.
Patrice T 9-Apr-24 4:01am
Ooops