Il contenuto delle stringhe (e degli oggetti, in generale) si confronta con equals() ... non con ==
Il resto, comunque, non è corretto al 100%. Anche correggendo il confronto della parola, se è uguale è corretto mettere trovato = true. Ma è sbagliato mettere trovato = false quando invece non è quel token che cerchi! Perché ti funzionerebbe solo se "console" fosse l'ultimo token.