Java - Numeros Aleatorios

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

Numeros Aleatorios

Publicado por Jazbeth (4 intervenciones) el 27/02/2020 21:21:52
Hola!!! una pregunta ¿como puedo utilizar un ciclo para que los números aleatorios no se repitan entre si?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.*;
 
public class Satelite {
 
    public static void main(String[] args) {
 
    Random n1panel=new Random();
        int numero1;
          for( int i=0; i<1;i++){
          numero1=(n1panel.nextInt(5)+1);
          System.out.println(numero1);
    }
    Random n2panel=new Random();
        int numero2;
          for( int i=0; i<1;i++){
          numero2=(n2panel.nextInt(5)+1);
          System.out.println(numero2);
    }
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.764
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Numeros Aleatorios

Publicado por Rodrigo (480 intervenciones) el 28/02/2020 02:18:33
Si la cantidad es limitada y pequena, una manera facil es sumarle un numero aleatorio al numero anterior aleatorio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 1.764
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Numeros Aleatorios

Publicado por Rodrigo (480 intervenciones) el 29/02/2020 04:25:27
Otra forma es guardar los valores en un arreglo y cada vez que se calcula un valor nuevo, buscarlo para ver si ya ha sido elegido
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 1.764
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Numeros Aleatorios

Publicado por Rodrigo (480 intervenciones) el 29/02/2020 04:26:47
El buscar podria evitarse si en vez de guardar los numeros que aparecen, se tienen todos los numeros que podrian elegirse en un arreglo y luego usar la funcion aleatoria para elegir de ese conjunto y eliminarlo a continuacion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Rodrigo
Val: 1.764
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Numeros Aleatorios

Publicado por Rodrigo (480 intervenciones) el 01/03/2020 17:34:10
Una posible implementacion aqui: http://bit.ly/RandomSinRepeticion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar