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);
}
}
这样应该可以
{
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);
}
}
这样应该可以
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); //输出计数器的数值..
}}