Bonjour;

Je souhaite remplir mon tableau de façons aléatoire avec un ensembles des valeurs allant de 1 à 9 et un autre ensemble allant de 10 à 99.
J'ai une probabilité de 0.7 pour que les chiffres choisis soient de 1 à 9 sinon de 10 à 99.

J'ai fais mon tableau mais mon problème et que j'ai du mal à savoir comment intégrer c'est 0.7 pour que les nombres choisis soit de 1 à 9 ou de 0.3 pour les nombres choisis soient de 10 à 99.

Après plusieurs recherches sur le net j'ai réaliser le random pour remplir le tableau des 10 à 99, mais je n'ai pas pu aller loin j'ai besoin de vos idées pour pouvoir intégrer cette probabilité.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
 
package Revision;
 
import java.util.Arrays;
 
public class random {
 
 
 
 
	static int tab[] = new int[alea(3, 6+1)];
 
 
 
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		for(int i= 0; i<tab.length; i++){
			tab[i] = alea(10, 99+1);
		}
 
		System.out.println("tab : "+Arrays.toString(tab));
 
		}
 
 
	public static int alea(int Min, int Max)
	{
	     return (int) (Math.random()*(Max-Min))+Min;
	}
 
 
}