Ahora bastante mejor pero debes tener en cuenta lo siguiente:
- No debes usar break dentro de un bucle excepto en casos en los que resulte verdaderamente necesario. En este ejercicio no es necesario.
- En el diseño del código buscamos ser lo más breves, limpios y claros posibles. Hay que evitar usar más variables de las necesarias, usar más condicionales o más bucles de los necesarios, etc.
Aquí estaría el código simplificado para que lo compares con el código que habías propuesto tú y en los próximos ejercicios trates de tenerlo en cuenta:
import java.util.Scanner;
public class Test70
{
public static void main(String [] args){
String[] mes = {"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
String mesSecreto = mes[9];
System.out.print("Adivine el mes secreto. Introduzca el nombre del mes con minusculas: ");
Scanner escribirMes = new Scanner(System.in);
String mesOculto = escribirMes.nextLine();
while( ! mesOculto.equals(mesSecreto) ){
System.out.print("No ha acertado.Intente adivinarlo introduciendo otro mes: ");
escribirMes = new Scanner(System.in);
mesOculto = escribirMes.nextLine();
}
System.out.println("¡Ha acertado!");
}
}
Saludos