/*
Generate random numbers using Math.random
This java example shows how to generate random numbers using random method of
Java Math class.
*/
public class GenerateRandomNumbers {
public static void main
( String [ ] args
) {
/*
* To generate random numbers, use
* static double random() method of Java Math class.
*
* This method returns a positive double value grater than 1
* and less than 35
*/
System .
out .
println ( "Random numbers between 1 and 35 are," ) ; for ( int i= 0 ; i < 6 ; i++ )
System .
out .
println ( "Random Number [" + ( i
+ 1 ) + "] : " + Math .
random ( ) * 35 ) ;
/*
* To generate random number between 1 to 60 use following code
*/
System .
out .
println ( "Random numbers between 1 and 60 are," ) ; for ( int i= 0 ; i < 6 ; i++ )
System .
out .
println ( "Random Number [" + ( i
+ 1 ) + "] : " + ( int ) ( Math .
random ( ) * 60 ) ) ;
}
}
/*
Typical output would be
Random numbers between 1 and 35 are,
Random Number [1] : 33
Random Number [2] : 27
Random Number [3] : 22
Random Number [4] : 14
Random Number [5] : 12
Random Number [6] : 17
Random numbers between 1 and 60 are,
Random Number [1] : 31
Random Number [2] : 21
Random Number [3] : 24
Random Number [4] : 59
Random Number [5] : 48
Random Number [6] : 6
*/
IC8qCiAgR2VuZXJhdGUgcmFuZG9tIG51bWJlcnMgdXNpbmcgTWF0aC5yYW5kb20KICBUaGlzIGphdmEgZXhhbXBsZSBzaG93cyBob3cgdG8gZ2VuZXJhdGUgcmFuZG9tIG51bWJlcnMgdXNpbmcgcmFuZG9tIG1ldGhvZCBvZgogIEphdmEgTWF0aCBjbGFzcy4KKi8KIApwdWJsaWMgY2xhc3MgR2VuZXJhdGVSYW5kb21OdW1iZXJzIHsKIAogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAJCiAgCVN5c3RlbS5vdXQucHJpbnRsbihEb3VibGUudmFsdWVPZigxMi43MTIsIDEyLjcxMykpOwogICAKICAgIC8qCiAgICAgKiBUbyBnZW5lcmF0ZSByYW5kb20gbnVtYmVycywgdXNlCiAgICAgKiBzdGF0aWMgZG91YmxlIHJhbmRvbSgpIG1ldGhvZCBvZiBKYXZhIE1hdGggY2xhc3MuCiAgICAgKgogICAgICogVGhpcyBtZXRob2QgcmV0dXJucyBhIHBvc2l0aXZlIGRvdWJsZSB2YWx1ZSBncmF0ZXIgdGhhbiAxCiAgICAgKiBhbmQgbGVzcyB0aGFuIDM1CiAgICAqLwogICAKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUmFuZG9tIG51bWJlcnMgYmV0d2VlbiAxIGFuZCAzNSBhcmUsIik7CiAgICBmb3IoaW50IGk9MDsgaSA8IDYgOyBpKyspCiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUmFuZG9tIE51bWJlciBbIisgKGkrMSkgKyAiXSA6ICIgKyBNYXRoLnJhbmRvbSgpKjM1ICk7CiAgICAgCiAgICAvKgogICAgICogVG8gZ2VuZXJhdGUgcmFuZG9tIG51bWJlciBiZXR3ZWVuIDEgdG8gNjAgdXNlIGZvbGxvd2luZyBjb2RlCiAgICAgKi8KIAogICAgU3lzdGVtLm91dC5wcmludGxuKCJSYW5kb20gbnVtYmVycyBiZXR3ZWVuIDEgYW5kIDYwIGFyZSwiKTsKICAgIGZvcihpbnQgaT0wOyBpIDwgNiA7IGkrKykKICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJSYW5kb20gTnVtYmVyIFsiKyAoaSsxKSArICJdIDogIiArIChpbnQpKE1hdGgucmFuZG9tKCkqNjAgKSk7CiAgIAogIH0KfQogCi8qClR5cGljYWwgb3V0cHV0IHdvdWxkIGJlClJhbmRvbSBudW1iZXJzIGJldHdlZW4gMSBhbmQgMzUgYXJlLApSYW5kb20gTnVtYmVyIFsxXSA6IDMzClJhbmRvbSBOdW1iZXIgWzJdIDogMjcKUmFuZG9tIE51bWJlciBbM10gOiAyMgpSYW5kb20gTnVtYmVyIFs0XSA6IDE0ClJhbmRvbSBOdW1iZXIgWzVdIDogMTIKUmFuZG9tIE51bWJlciBbNl0gOiAxNwogClJhbmRvbSBudW1iZXJzIGJldHdlZW4gMSBhbmQgNjAgYXJlLApSYW5kb20gTnVtYmVyIFsxXSA6IDMxClJhbmRvbSBOdW1iZXIgWzJdIDogMjEKUmFuZG9tIE51bWJlciBbM10gOiAyNApSYW5kb20gTnVtYmVyIFs0XSA6IDU5ClJhbmRvbSBOdW1iZXIgWzVdIDogNDgKUmFuZG9tIE51bWJlciBbNl0gOiA2CiovCg==
compilation info
Main.java:7: error: class GenerateRandomNumbers is public, should be declared in a file named GenerateRandomNumbers.java
public class GenerateRandomNumbers {
^
Main.java:11: error: no suitable method found for valueOf(double,double)
System.out.println(Double.valueOf(12.712, 12.713));
^
method Double.valueOf(String) is not applicable
(actual and formal argument lists differ in length)
method Double.valueOf(double) is not applicable
(actual and formal argument lists differ in length)
2 errors
stdout