Advertisement
karlakmkj

Math.random() functions

Aug 6th, 2021
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. class RandomNumbers {
  2.   public static void main(String[] args) {
  3.     // Random double value between 0 and 1
  4.     System.out.println(Math.random());
  5.  
  6.     // Random double value between 0 and 9
  7.     double a = Math.random() * 10;  // by default is of double type
  8.     System.out.println(a);
  9.  
  10.     // Random int value between 0 and 9
  11.     int b = (int)(Math.random() * 10); // to explicitly change to int type
  12.     System.out.println(b);
  13.  
  14.     // Random int value between 1 and 10
  15.     int c = (int)(Math.random() * 10) + 1;  // place +1 outside the parentheses
  16.     System.out.println(c);                  // if place inside parentheses, we would get a random int between 0 and 10
  17.  
  18.     // Random int value between 10 and 20
  19.     // (Math.random() * (maxValue - minValue + 1)) + minValue.
  20.     int d = (int)(Math.random() * 11 ) + 10; // +10 meaning to start at 10  
  21.     System.out.println(d);
  22.   }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement