ciao sto imparando da poco java ed eseguendo un semplice esericio sul metedo equalsIgnoreCase() mi è venuto un dubbio...se ho il segunte esercizio(leggere una sequanza di numeri da terminale)
Il tuto è eseguito e compilato correttamente.Ma qui sorge il dubbio:Perchè nella stringa s usa il metodo next()?Provando a sostituire a next() il meodo nextLine() in esecuzione si crea un loop infinito...perchè?il metodo equalsIgnoreCase() riconosce quindi solo token?codice:import java.util.Scanner; class Uguale{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s=sc.next(); while(!s.equalsIgnoreCase("q")){ s=sc.next(); System.out.println(s); } } }![]()