|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Mar 2012
Messaggi: 16
|
java ciclo while
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 Dove sbaglio?? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Nel codice, devi dichiarare j nello scope locale al while interno e poi hai invertito le posizioni in cui incrementi i contatori (i e j).
Ecco una versione simile alla tua: Codice:
int i = 0;
while (i++ < 5) {
int j = 0;
while (j++ < 10) System.out.print("*");
System.out.println();
}
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#3 | |
|
Junior Member
Iscritto dal: Mar 2012
Messaggi: 16
|
Quote:
grazie!! |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:27.












grazie!!








