Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ZID en 25 de Diciembre 2014, 14:51

Título: Ejercicio (CU00669B) Arrays
Publicado por: ZID en 25 de Diciembre 2014, 14:51
Declara una variable de tipo array de Strings que contenga los doce meses del año, en minúsculas y declarados en una sola línea. A continuación declara una variable mesSecreto de tipo String, y hazla igual a un elemento del array (por ejemplo mesSecreto = mes[9]. El programa debe pedir al usuario que adivine el mes secreto y si acierta mostrar un mensaje y si no pedir que vuelva a intentar adivinar el mes secreto.

Código: [Seleccionar]
String[] meses={"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};

//Declaro una variable String con el valor [3] del array.
String mesSecreto = meses[3]; //el mes secreto es abril, pues va de 0 a 11

boolean acierto = true; //Para que se produzca el bucle y siga preguntando hasta acertar
int contador=1; //Para contar los intentos realizados

do {

System.out.print("\nAdivina el mes secreto ");
String mesSecreto2 = teclado.nextLine();
if (mesSecreto.equalsIgnoreCase(mesSecreto2)){ //Comparo cadenas
System.out.print("\nAcertaste ");
System.out.print("\nHas necesitado "+contador+" intentos\n");
acierto = false;
}
else
{
System.out.print("\nNo Acertaste ");
contador++;
}

} while (acierto); //} while (acierto = true);
Título: Re:Ejercicio (CU00669B) Arrays
Publicado por: Jorge lopez en 27 de Diciembre 2014, 15:36
 Hola ZID!

 Tu código no compila y a simple vista se pueden identificar muchos errores, como el no incluir la sentencia: public class "NombreDeLaClase"{...}

Pienso que deberias detenerte a analizar tu código, corregirlo tomando en cuenta los pasos básicos para crear una clase y luego replantear tu ejercicio.

Saludos!