Pages

Saturday, March 21, 2015

Write a Program to Generate Random Number within Specific Range

Input:

 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
36
37
38
/*
 * Write a Program to Generate Random Number within Range
 */
package random12;

import java.util.Random;

public class Random12 {

    public static void main(String[] args) {
        Random rnd = new Random();

        System.out.println("Generate Number Range 0 to 29");
        for (int j = 0; j < 5; j++) {
            // Generate number 0 to 39
            System.out.printf("%2d \t", rnd.nextInt(30));
        }// end of for loop

        System.out.println("\nGenerate Number Range 1 to 40");
        for (int j = 0; j < 5; j++) {
            // Generate number 1 to 40
            int range = rnd.nextInt(40) + 1;
            System.out.printf("%2d \t", range);
        }// end of for loop
        
        /* Range start from other then zero number
         * for example,to pick a number from from 50 to 75 inclusively, 
         * the upper limit number will be 75-50+1 = 26 and 
         * 50 needs to be added to the result: 
        */
        System.out.println("\nGenerate Number Range 50 to 75");
        for (int j = 0; j < 5; j++) {
            int range = rnd.nextInt(26) + 50;
            System.out.printf("%2d \t", range);
        }// end of for loop
        System.out.println();
    }// end of main
}// end of class

Output:

Generate Number Range 0 to 29
17  19  11  26   2  
Generate Number Range 1 to 40
16  19  12  26  27  
Generate Number Range 50 to 75
53  68  50  50  57  

No comments:

Post a Comment