Autor Tema: Java Arrays arreglos equalsIgnoreCase indiferencia mayúscula minúsculas CU00669B  (Leído 3013 veces)

Chompy129

  • Intermedio
  • ***
  • Mensajes: 130
  • Programar es divertido. :)
    • Ver Perfil
Arrays o arreglos Java. Ejemplos, de objetos y tipos primitivos; length. Tipos de colecciones (CU00669B)

Aquí les dejo el ejercicio del curso básico de programación de escritorio con Java:

Código Java
Código: [Seleccionar]
import java.util.Scanner;
/**
 * Pequeño sistema de adivinación.
 *
 * @author Chompy129
 * @version 1.0
 */
public class AdivinaMes{

    public static void main(String[] args){
String[] meses= {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};
String mesSecreto= meses[2];
Scanner entradaS= new Scanner(System.in);
String entradaUser= "";

System.out.println("Inicia el programa: \"Adivinar mes\"");
System.out.print("Adivine el mes secreto. Introduzca el nombre del mes: ");
while(!entradaUser.equalsIgnoreCase(mesSecreto)){
entradaUser= entradaS.nextLine();

if(!entradaUser.equalsIgnoreCase(mesSecreto)){
System.out.print("No ha acertado. Intente adivinarlo introduciendo otro mes: ");
}
else{
System.out.println("¡Has acertado!");
}
}//Cierre de bucle
}//Cierre de método main

}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=635:arrays-o-arreglos-java-ejemplos-de-objetos-y-tipos-primitivos-length-tipos-de-colecciones-cu00669b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

« Última modificación: 29 de Diciembre 2016, 17:08 por Alex Rodríguez »

ESOJ

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 143
    • Ver Perfil
Re:Java. Arrays o arreglos. atributo length. Ejercicio CU00669B
« Respuesta #1 en: 20 de Diciembre 2016, 05:52 »
Buenos días.
El ejercicio es correcto.
Podrías reducir el while de la siguiente forma:
Código: [Seleccionar]
while(!entradaUser.equalsIgnoreCase(mesSecreto)){
            entradaUser= entradaS.nextLine();
            if(entradaUser.equalsIgnoreCase(mesSecreto)){System.out.println("¡Has acertado!");break;}
            System.out.print("No ha acertado. Intente adivinarlo introduciendo otro mes: ");
        } //Cierre de bucle
Un saludo.

 

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