这里只模拟抛一枚硬币,即只有两种结果:正面(1)和反面(0)。
import java.util.Random;
/**
* 模拟扔硬币的结果
* @author 2017-5-15
*
*/
public class Practice3_7 {
public static void main(String[] args) {
//方法一,随机取0,1
Random rand=new Random();
int a=rand.nextInt(2);
System.out.println("a=="+a);
if(a==0){
System.out.println("反面");
}else{
System.out.println("正面");
}
//方法二,随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值
double b=Math.random();
System.out.println("b=="+b);
if(b<0.5){
System.out.println("反面");
}else{
System.out.println("正面");
}
}
}
a==1
正面
b==0.8888502606423436
正面