Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: SantiagoArg en 31 de Marzo 2016, 02:44
-
Ejercicio CU00669B del tutorial de programación Java desde cero
Consigna: Crea una clase con el método main donde declares 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.
import java.util.Scanner; // Clase para poder obtener la entrada por el teclado
public class Principal
{
public static void main(String[] args)
{
String [] mesesDelAnno = {"enero","febrero","marzo","abril","mayo","juntio",
"julio","agosto","septiembre","octubre","noviembre","diciembre"};
String mesSecreto = mesesDelAnno[3];
String entrada = ""; // variable para contener la entrada del usuario
Scanner sc = new Scanner(System.in); // el objeto escaner que se encarga de tomar el valor
System.out.println("Adivine cual \"es el mes secreto\"");
System.out.println("ingrese el mes:");
entrada = sc.nextLine();
// No es parte de la consigna!!! lo puse porque era facil y le daba otro enfoque a la respuesta :D
// contado para saber cuantas veces, el usuario intento el usuario adivinar
int intentos = 1;
while (!entrada.toLowerCase().equals(mesSecreto)) // la condicion analiza el texto ingresado y lo compara en minuscula
{
System.out.println("No has adivinado, intentalo nuevamente:");
System.out.println("ingrese el mes:");
entrada = sc.nextLine();
intentos++; // cada vez que ingresa un mes, el contador aumenta en 1
}
System.out.println("Adivinaste que el mes secreto era " + entrada + " y en solo " + intentos
+ " intentos");
}
}
Saludos!!
-
Hola SantiagoArg.
Veo bien tu ejercicio, además de bien comentado, que siempre ayuda a la hora de revisar código.
Saludos. ;D
-
Genial!!
Gracias por revisarlo, Pedro!!
Saludos.