Mira, necesitas aprender mucho mas del lenguaje y mejorar la lógica
Con práctica saldrás adelante, tu programa debe quedar resuelto de la siguiente manera:
Código:
import javax.swing.JOptionPane;
import java.util.*;
public class cambio {
static int i = 0; //contador
static int totalFlips = 0; //tiros totales
static int heads = 0; //caras
static int tails = 0; //cruces
static int TOT = 10; //total tiros
final static int HEADS = 0;
final static int TAILS = 1;
public static void main (String [] args) {
double pcara, pcruz;
for (i=0; i<TOT; i++) {
tiro();
}
pcara = heads / TOT;
pcruz = tails / TOT;
JOptionPane.showMessageDialog(null, ""+pcara);
JOptionPane.showMessageDialog(null, "Porcentaje cara: " + pcara + "\nPorcentaje cruz: " + pcruz);
}
public static void tiro() {
int cara;
cara = (int)(Math.random()*2);
totalFlips++;
if(cara == HEADS) {
heads++;
JOptionPane.showMessageDialog(null, "Tiro: " +(i+1)+ "\nResultado: Cara");
}
else {
tails++;
JOptionPane.showMessageDialog(null, "Tiro: " +(i+1)+ "\nResultado: Cruz");
}
}
}