Autor Tema: Java. Arrays o arreglos. Objetos y tipos primitivos. Programa adivinar CU00669B  (Leído 2488 veces)

SantiagoArg

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 10
    • Ver Perfil
Ejercicio CU00669B del tutorial de programación Java desde cero

Consigna:
Citar
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.

Código: [Seleccionar]
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!!
« Última modificación: 02 de Abril 2016, 18:37 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola SantiagoArg.

Veo bien tu ejercicio, además de bien comentado, que siempre ayuda a la hora de revisar código.

Saludos. ;D

SantiagoArg

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 10
    • Ver Perfil
Re:Java. Arrays o arreglos. Objetos y tipos primitivos. CU00669B
« Respuesta #2 en: 31 de Marzo 2016, 23:05 »
Genial!!
Gracias por revisarlo, Pedro!!

Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".