Java Programming Examples Tutorial Index
Java Number Programs

This Java program is used to toss a coin using Java random class.

  • Java Math.random() returns a random value between 0.0 and 1.0 each time.
  • If value is below 0.5 then it's Heads or otherwise Tails.

Example:

public class JavaFlip {
        public static void main(String[] args) { 
                if (Math.random() < 0.5){
                        System.out.println("Heads");
                }else{
                        System.out.println("Tails");
                }
        }
}

Program Output:

Java-Flip

Explanation:

In this program, you will learn the code of how the tossing of a coin can be implemented in program. First of all, you have to declare a class name 'JavaFlip' and implement the main() method within this class. Now within this main() method declaration you have to use a conditional statement, in this program, the if() statement within which the Math.random () method, which is a predefined method for randomizing any value is used.

java.lang.Math.random() gives a double value along with the positive sign, greater than or equal to 0.0 and less than 1.0. The resulting values of this predefined method are chosen pseudo-randomly with (approximately) uniform distribution from that range. It does not contains parameter.

if (Math.random() < 0.5) statement checks whether Math.randon() method gives return value less than 0.5 or not. If t.he condition becomes true, System.out.println() prints the string "Heads" otherwise prints "Tails".