I want to generate a random number with a given probability but I'm not sure how to:
I have a two dimensional array: int[ ][ ] aryNumbers = new int[4][]
and for each number(4) I want to generate a int result in a inteval of [1...9] with a prob of 0.5 .Otherwise a number in a interval of [10...99].
Note: I know how to generate a number, but choosing between intervals confused me.
Edit:
 public int numberAttribution(){
    Random rand = new Random();
    double dbNum = rand.nextDouble();
    int intNum;
    int min1 = 1, max1 = 9, range1 = max1 - min1 + 1;
    int min2 = 10, max2 = 99, range2 =  max2 - min2 + 1;
    if(dbNum < 0.5){
        intNum = rand.nextInt(range1) + min1;
    }else{
        intNum = rand.nextInt(range2) + min2;
    } 
       System.out.print(intNum);
    return intNum;
}
 
     
    