Salve a tutti,
sto scrivendo una piccola classe in JAVA ma mi sono inceppata e non riesco a capire come mai (il compilatore mi segnala una serie di errori che non sono riuscita a correggere).
Il codice è questo:
Sostanzialmente il mio programma dovrebbe restituire un valore booleano true se ciò che inserisco è "SI". E false altrimenti. Il compilatore mi dice: "non-static variable inserito cannot be referenced from a static context" quindi... evidentemente sbaglio ad utilizzare l'equals() come condizione del while?codice:import. javax.swing.JOptionPane; public class SiNo { String inserito = JOptionPane.showInputDialog("Ti piace il gelato? (digita SI per continuare)"); public static boolean ask() { while (!inserito.equals("SI")) { if (inserito.equals("SI")) return true; return false; } } }
Purtroppo non ho capito dove sbaglio nella scrittura del codice...
Grazie in anticipo!