Ciao a tutti ho un problema con questo listato:
Vorrei che, dopo aver inserito n stringhe, il programma si interrompa se metto una stringa vuota ("") e mi restituisca il numero di stringhe immesse. cosa devo scrivere ?codice:import java.io.*; public class Leggiz { public static void main (String[] args) throws Exception { BufferedReader input = new BufferedReader( new InputStreamReader( System.in )); String line; Boolean i; int k = 0; try { do { //acquisisce le righe System.out.println("Scrivi la riga qui: "); line = input.readLine(); } while ( line == null || !line.equals("") ); i = Boolean.parseBoolean( line ); while (i = true) { k++ System.out.println("Fine stringhe. Hai scritto: " + k + "Stringhe in tutto."); } // fine try } catch (IOException ex) { System.err.println("Si è verificato un errore. "); ex.printStackTrace(); } } }
Così com'è inizializza k parte fino all'infinito !


Rispondi quotando