Java - Objeto con numeros aleatorios

 
Vista:

Objeto con numeros aleatorios

Publicado por Numeros aleatorios (25 intervenciones) el 23/01/2020 17:03:44
Teniendo la siguiente clase:

1
2
3
4
5
public class Productos_almacenes {
    private int ID_producto;
    private int ID_almacen1;
    private int ID_almacen2;
    private int Stock;

Como podria crear un objeto p1, introduciendole yo el ID_producto en hardcode, y los otros 3 como numeros aleatorios entre 1 y 10? los valores aleatorios de ID_almacen1 y ID_almacen2 no podrian repetirse
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
sin imagen de perfil
Val: 186
Ha disminuido su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Objeto con numeros aleatorios

Publicado por Juan (70 intervenciones) el 23/01/2020 18:00:22
En el constructor de la clase colocas lo siguiente=

1
2
3
4
5
6
7
8
public Productos_almacenes(int id){
    this.ID_producto = id;
    this.ID_almacen1 = (int) Math.floor(Math.random()*(10)+1);
    do{
        this.ID_almacen2 = (int) Math.floor(Math.random()*(10)+1);
    }while (ID_almacen1==ID_almacen2);
    this.Stock = (int) Math.floor(Math.random()*(10)+1);
}

un ciclo que mientras los números sean iguales te genere otro, cuando los numeros ID_almacen1 y ID_almacen2 son diferentes se sale del ciclo. de esta manera nunca se repetirán.
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