IDNLearn.com is the perfect place to get answers, share knowledge, and learn new things. Join our interactive community and get comprehensive, reliable answers to all your questions.

Please help me with this java program below. I am receiving errors when I run it

Java program below

import java.util.Random;

public class Coin {
private static String sideUp;

void Coin() {

toss();

}

public static void toss() {
Random in = new Random();
int x = in.nextInt();
if (x % 2 == 0)
sideUp = "heads";
else
sideUp = "tails";
}

public static String getFace() {
return sideUp;
}

public static void main(String[] args) {
int tail = 0, head = 0;
Coin coin = new Coin();
System.out.println("Initial side of coin: " + coin.getFace());
System.out.println("\nTossing coin 20 times:-");
for (int i = 1; i <= 20; i++) {
coin.toss();
if (coin.getFace().equals("tails"))
tail++;
else
head++;
System.out.println("Time " + (i) + " : " + coin.getFace());
}
System.out.println("\nTails Outcome: " + tail);
System.out.println("Heads Outcome: " + head);
}
}