Autor Tema: Java declarar arrays o arreglos estáticos varios valores en una línea CU00669B  (Leído 2155 veces)

Ryche

  • Sin experiencia
  • *
  • Mensajes: 11
    • Ver Perfil
Hola, muy buenas.

Dejo mi solución para el ejercicio CU00669B del curso de aprendizaje de la programación con Java desde cero:

Código: [Seleccionar]
import java.util.Scanner;
public class AdivinaAdivinanza{
    public static void main(String[]args){
        String[]meses={"enero","febrero","marzo","abril","mayo","junio","julio","agosto",
            "setiembre","octubre","noviembre","diciembre"};
        String mesSecreto=meses[1];
        System.out.println("Adivina el mes de mi cumpleaños");
        while (true){
            System.out.println("Dime un mes:");
            Scanner escaneo=new Scanner(System.in);
            String propuesta=escaneo.nextLine();
            if (propuesta.equalsIgnoreCase(mesSecreto)){
                System.out.println("¡HAS ACERTADO!");
                break;}
            else{System.out.println("Has fallado.Intentalo de nuevo");}
        }
    }
}

Un saludo
« Última modificación: 03 de Abril 2016, 11:14 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio CU00669B.Arrays estaticos
« Respuesta #1 en: 02 de Abril 2016, 00:24 »
Hola Ryche.

Tu código hace lo que pide el enunciado.

Pero usar while(true), esto es una mala práctica, usarlo como ejemplo puede valer, pero para resolver ejercicios u otra clase de programas, no, porque esto implica que para salir del blucle, necesitemos usar break, porque true siempre valdrá true. Y usar break es una forma poco elegante de salir de un bucle.

Te recomiendo que veas esta solución para ayudarte.

https://www.aprenderaprogramar.com/foros/index.php?topic=2108.msg10350#msg10350

Saludos. ;D


 

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".