public class Dictado { private String palabras[]; public static void main(String args[]) { Dictado dictado = new Dictado(); dictado.leerPalabras(); dictado.aplicar(); } public void leerPalabras() { int n = Keyboard.getNextInt("Cantidad de palabras: "); System.out.println(); palabras = new String[n]; for ( int i = 0; i < palabras.length; ++i ) palabras[i] = Keyboard.getNextWord("Palabra " + (i + 1) + ": " ); } public void aplicar() { int correctas = 0; for ( int i = 0; i < palabras.length; ++i ) { String palabra = Keyboard.getNextWord("\nPalabra " + (i + 1) + ": " ); if ( palabra.equals( palabras[i] ) ) { System.out.println("Correcta!"); ++correctas; } else System.out.println("Incorrecta. Se esperaba " + palabras[i]); } double nota = correctas * 100.0 / palabras.length; System.out.printf("\n%d palabras correctas. Nota: %.2f\n", correctas, nota); } }