public class Test
 {
  public static void main(String[] args)
  {
  new Coin(100);
  }
 }
 class Coin
 {
  private int head=0,Head=0;
  private int tail=0;
  private int face;
  private int times;
  public Coin(int times)
  {
  for(int i=1;i<=times;i++)
  {
  flip();
  if(isHead())
  head++;
  else
  tail++;
  }
  System.out.println("The number flips is:"+times);
  System.out.println("The number of heads:"+head);
  System.out.println("The number or tail:"+tail);
  }
  public void flip()
  {
  face=(int)(Math.random()*2);
  }
  public boolean isHead()
  {
  return(face==Head);
  }
 }
这样应该可以

解决方案 »

  1.   

    import java.lang.Math;public class test{
        public static void main(String[] args) {
            double x=0.0;
            int k=0;//计数器
            for(int i=0;i<100;i++){
            x=Math.random();
            if(x<=0.5)k++;//随机数小于等于0.5则计数器加1
            
            }
    System.out.println(k);  //输出计数器的数值..     
        }}