Buon giorno a tutti, questi sotto sono i due codici in questione:
public class CicloFor {
public void forMethod(int j) {
int i = 17;
for (i = 1; i < j; i++) {
System.out.println(i);
}
System.out.println("Numero di iterazioni ="+" "+i);
}
}
e
public class CicloForMain {
public static void main(String args[]) {
CicloFor ogg1 = new CicloFor();
ogg1.forMethod(5);
}
}
Stampa:
1
2
3
4
Numero di iterazioni = 5
Perchè l'ultima riga stampa "5" e non "17"?...la variabile int i dichiarata fuori dal ciclo for non vale 17?