Find the best answers to your questions at Westonci.ca, where experts and enthusiasts provide accurate, reliable information. Experience the convenience of finding accurate answers to your questions from knowledgeable professionals on our platform. Experience the ease of finding precise answers to your questions from a knowledgeable community of experts.

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