Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: arcanFAC en 02 de Abril 2015, 05:44
-
Buenas, aquí presento el ejercicio con su respectiva solucion para escuchar alguna sugerencia:
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;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String[] meses = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};
String mesSecreto = meses[8];
System.out.print("Adivine el mes secreto.");
System.out.print(" Introduza el nombre del mes en minuscula: ");
while(!mesSecreto.equals(sc.nextLine())){
System.out.print("No ha acertado. Intente adivinarlo introduciendo otro mes: ");
}
System.out.println("Ha acertado!!");
}
}
Saludos :) :)
-
Hola arcanFAC
Ejercicio perfecto.
Muy bien englobando métodos en la condición del while.
Saludos