Find accurate and reliable answers to your questions on IDNLearn.com. Get comprehensive and trustworthy answers to all your questions from our knowledgeable community members.

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);
}
}