Preciso saber onde está o erro nesse programa :!:
Aqui está o código que escrevi:
public class exerPI {
public static void main(String args[]) {
int x;
x = 10;
if (x != 1) {
float y;
y = (float) x % 2;
if (y == 0) {
System.out.println(x);
x = x / 2;
}
else {
System.out.println(x);
x = 3 * x + 1;
}
}
else {
System.out.println(x);
}
}
}
Quando executo o programa, aparece isso:
10
Mas você pode ver que “x = 10”, então deveria entrar a parte de if:
if (x != 1) {
Não a de else (contrário de if -> x == 10), que é o que na verdade está entrando.
Onde eu estou errando?
Me ajudem, por favor.

