Al rato de leer es que pude entender como declarar el arreglo en una sola linea, por alguna razón pensé que en todos los casos tenia que inicializar el arreglo con "new String", pero si ya le estoy pasando los valores que va a tener no tengo necesidad de usar new ni de decirle cuantos espacio debe reservar. Yo asumí que al tener la respuesta correcta el programa finaliza, no se si así estaba pensado, si me equivoque por favor díganmelo.
Saludos.
import java.util.*;
public class MesesAño
{
public static void main (String [] Args){
String [] meses = {"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
String mesSecreto = meses[7];
System.out.print("Adivine el mes secreto. ");
System.out.print("Introduzca el nombre del mes en minuscula: ");
Scanner entradaS = new Scanner(System.in);
String entradaT = entradaS.nextLine();
while (!entradaT.equals(mesSecreto)){
System.out.print("\nNo ha acertado. ");
System.out.print("Intente adivinarlo introduciendo otro mes: ");
entradaT = entradaS.nextLine();
}
System.out.print("\nHa acertado");
}
}