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)
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);
        }
    }
}
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?