Autor Tema: Java Clase Random. un numero aletorio entre 1000 < n < 1112 dos números  (Leído 1771 veces)

emeery

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
me dejaron un programa para imprimir un numero aleatorio entre el rango de 1000 y 1112

int x = 1000 + numeroAleatorio.nextInt(1112);
      System.out.println(num4);

por lo que se para determinar el valor le estoy sumando 1000 a la varibale y el 1112 seria el numero maximo, pero cuando imprimo me da un valor mayor de 1112, con otros valores si me resulta. este es mi programa en si

// intrucciones que asignan enteros aleatrios a la varibale n en los
// siguientes rangos
import java.util.Random;

public class Deitel612EnterosAleatorios
{
   public static void main(String[] args) {

      // crea un objeto random
      Random numeroAleatorio = new Random();

        // 1 <= n <= 2
        // asigna a la variable num1 un entero en el rango 1 <= num1 <= 6
        // numero = valorDesplazamiento + nunm
      int num1 = 1 + numeroAleatorio.nextInt(2);
      System.out.println(num1);

      // 1 <= n <= 100
      int num2 = 1 + numeroAleatorio.nextInt(100);
      System.out.println(num2);

      int num3 = numeroAleatorio.nextInt(9);
      System.out.println(num3);

      int num4 = 1000 + numeroAleatorio.nextInt(1112);
      System.out.println(num4);

      int num5 = -1 + numeroAleatorio.nextInt(1);
      System.out.println(num5);

      int num6 = -3 + numeroAleatorio.nextInt(11);
      System.out.println(num6);

   }
}
« Última modificación: 20 de Agosto 2016, 23:25 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Java Clase Random. un numero aletorio entre 1000 < n < 1112 dos números
« Respuesta #1 en: 20 de Agosto 2016, 23:26 »
Hola!

Para obtener respuesta en los foros es importante seguir las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 y en particular las indicaciones sobre cómo pegar código en los foros.

Para guiarte sobre cómo generar números aleatorios en un rango es recomendable:

Leer este hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=5023.0

Otro hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=3080.0

Otro hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=3215.0

Si te quedan dudas consulta las explicaciones en este curso: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188 y en este otro: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=58&Itemid=180

El primer curso es recomendable realizarlo para adquirir los fundamentos de Java

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

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