EmiDaleo ha scritto:
Compile "C:\Users\User pc\Desktop\programmazione\Ripeti.java" with Java-Compiler
Ripeti.java:15:14: error: cannot find symbol
} while (risp == "si"); // end of do-while
^
symbol: variable risp
location: class Ripeti
1 error
Innanzitutto il problema tecnico: la variabile risp esiste ed è accessibile solo all'interno del blocco { } (e chiaramente solo dal quel punto dove definita in avanti). In sostanza, NON è usabile nella condizione del while. Banalmente, sposta la dichiarazione di risp.
Seconda cosa, comunque importante: il
contenuto delle stringhe (e degli oggetti in generale) non si compara con == ma con equals().