Autor Tema: Java Clase Random. un numero aletorio entre 1000 < n < 1112 dos números  (Leído 840 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 de César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2228
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola!

Para obtener respuesta en los foros es importante seguir las indicaciones que se dan en http://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: http://www.aprenderaprogramar.com/foros/index.php?topic=5023.0

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

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

Si te quedan dudas consulta las explicaciones en este curso: http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188 y en este otro: http://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

 

Esto es un laboratorio de ideas...
Aprender a programar

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