Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Chompy129 en 20 de Diciembre 2016, 02:52
-
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
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 (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)
-
Buenos días.
El ejercicio es correcto.
Podrías reducir el while de la siguiente forma:
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.