Autor Tema: Java elegir un número aleatorio dentro de un rango Ejercicio CU00669B tutorial  (Leído 2428 veces)

barriway

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Esta podría ser una solución para el ejercicio CU00669B.


Código: [Seleccionar]
import java.util.Scanner;

public class EntradaTeclado{

    private String entrada;
    Scanner scaner;
   
    public EntradaTeclado(){
        entrada="";
        scaner = new Scanner(System.in);
    }

    public String getEntrada(){
        return entrada;
    }

    public void setEntrada(){
        entrada = scaner.nextLine();
    }
}


Código: [Seleccionar]
//Encontre en el API de Java la clase Random que la utilizo para generar indices de forma aleatoria
import java.util.Random;

public class MesSecreto{

    public static void main(String Arg[]){

        String[] meses={"enero","febrero","marzo","abril","mayo","junio","julio","agosto",
                "septiembre","octubre","noviembre","diciembre"};
        /*Accedemos a una posición aleatoria del vector utilizando el metodo nextInt de la clase
         * Random, que devuelve un entero comprendido entre 0 y el argumento entero-1.
         * ¡Ligando el azar a la programación!, puede que no sea una buena idea...
         */       
        String mesSecreto=meses[new Random().nextInt(12)];
        EntradaTeclado entradaTeclado=new EntradaTeclado();

        System.out.print("Adivine el mes secreto. Introduzca el nombre del mes en minúsculas: ");
        entradaTeclado.setEntrada();

        while(!mesSecreto.equals(entradaTeclado.getEntrada())){
            System.out.print("No ha acertado. Intente adivinarlo introduciendo otro mes: ");
            entradaTeclado.setEntrada();
        }

        System.out.println("¡Ha acertado!");
    }
}


Un saludo.
« Última modificación: 16 de Julio 2015, 12:54 por Alex Rodríguez »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Curso JAVA. Ejercicio CU00669B. Arrays o arreglos Java.
« Respuesta #1 en: 13 de Julio 2015, 23:06 »
Hola barriway, el ejercicio está bien resuelto (aunque la clase Random no se explica hasta la entrega CU00672B por lo que no era necesario utilizarla).

Salu2

 

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