
¡Hola estudiantes! Preparémonos para el examen sobre números aleatorios en Java. Vamos a concentrarnos en cómo generar un número aleatorio entre 1 y 100. ¡No se preocupen, es más fácil de lo que parece!
Comprendiendo los Números Aleatorios
Primero, entendamos qué es un número aleatorio. Un número aleatorio es un número que se genera de manera impredecible. En Java, no son realmente aleatorios, sino pseudoaleatorios. Esto significa que se generan usando un algoritmo. Pero para nuestros propósitos, ¡podemos considerarlos aleatorios!
En Java, usamos la clase Random para generar números aleatorios. Esta clase nos proporciona varios métodos para generar diferentes tipos de números aleatorios. Nos concentraremos en generar enteros (int) en un rango específico.
Must Read
Usando la Clase Random
Para empezar, necesitamos crear un objeto de la clase Random. Esto se hace de la siguiente manera:
Random random = new Random();
¡Fácil, verdad! Ahora, el objeto random nos permite generar números aleatorios. Usaremos el método nextInt(). Este método tiene dos formas principales de uso: sin argumentos y con un argumento.
Si lo usamos sin argumentos, random.nextInt() nos devolverá un número entero aleatorio en el rango de todos los valores posibles de un int. No es lo que queremos para generar un número entre 1 y 100.

Generando un Número Aleatorio en un Rango Específico
Para generar un número aleatorio entre 1 y 100, usamos el método nextInt(int bound). El argumento bound especifica el límite superior exclusivo. Esto significa que generará un número entre 0 (inclusivo) y bound (exclusivo). ¡Es un poco confuso, pero lo entenderemos!
Para obtener un número entre 0 y 99, usaríamos:
int numeroAleatorio = random.nextInt(100);
Pero queremos un número entre 1 y 100. ¿Cómo lo logramos? Simplemente sumamos 1 al resultado:

int numeroAleatorio = random.nextInt(100) + 1;
¡Voilà! Ahora numeroAleatorio contendrá un número aleatorio entre 1 y 100. Asegúrate de entender por qué sumamos 1.
El Código Completo
Aquí está el código completo en Java:
import java.util.Random;
public class NumeroAleatorio {

public static void main(String[] args) {
Random random = new Random();
int numeroAleatorio = random.nextInt(100) + 1;
System.out.println("El número aleatorio generado es: " + numeroAleatorio);

}
}
No olvides importar la clase Random. Es esencial. La sentencia import java.util.Random; lo hace posible.
Puntos Clave y Consejos para el Examen
- Recuerda que la clase principal para generar números aleatorios es Random.
- El método
nextInt(int bound)genera un número entre 0 (inclusivo) ybound(exclusivo). - Para generar un número entre 1 y 100, usa
random.nextInt(100) + 1. - Siempre importa la clase Random usando
import java.util.Random;.
¡Ánimo! Con estos conceptos claros, estarás bien preparado para el examen. Practica escribiendo código que genere números aleatorios en diferentes rangos. ¡La práctica hace al maestro!
Si tienes alguna pregunta, no dudes en preguntar. ¡Mucho éxito en tu examen!