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



Answer :