import java.util.Scanner;
/*Leia 2 valores inteiros X e Y (em qualquer ordem). A seguir, calcule e mostre a soma dos números
impares entre eles.*/
public class Main
{
public static void main(String[] args) {
int x, y, soma = 0, maiorNum = 0, menorNum = 0;
Scanner ler = new Scanner(System.in);
System.out.println("Escreva um numero ");
x = ler.nextInt();
System.out.println("Escreva outro numero ");
y = ler.nextInt();
if (x > y){
maiorNum = x;
menorNum = y;
}
else{
maiorNum = y;
menorNum = x;
}
for (int i = menorNum; i > maiorNum; i++) {
if ((i % 2) != 0){
soma += i;
}
else{
}
}
System.out.println("Soma dos impares: " + soma);
}
}
Estava tentando resolver esse exercício mas o compilador simplesmente ignora o meu for(linha 27) e pula pra linha 37 imprimindo soma com o resultado 0. Tentei até iniciar as variáveis menorNum e maiorNum no começo do código pra ver se resolvia mas de nada adiantou.