biergepo
25-07-2012, 10:44
Ciao a tutti! Domanda semplice semplice semplice per voi esperti programmatori. Devo trasformare un programma che utilizza un ciclo for in ciclo while, il programma è questo:
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 10; j++)
System.out.print("*");
System.out.println();
}
e mi visualizza in stampa:
**********
**********
**********
**********
**********
il programma l'ho riscritto così:
i = 1;
j = 1;
while (i <= 5) {
while (j <= 10) {
System.out.print("*");
i = i + 1;
}
System.out.println();
j = j + 1;
}
però in output mi da un riga di 10 asterischi e 5 righe vuote :muro: .
Dove sbaglio??
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 10; j++)
System.out.print("*");
System.out.println();
}
e mi visualizza in stampa:
**********
**********
**********
**********
**********
il programma l'ho riscritto così:
i = 1;
j = 1;
while (i <= 5) {
while (j <= 10) {
System.out.print("*");
i = i + 1;
}
System.out.println();
j = j + 1;
}
però in output mi da un riga di 10 asterischi e 5 righe vuote :muro: .
Dove sbaglio??