计算机模拟抛硬币实验Java代码
时间: 2023-05-22 13:02:46 浏览: 340
下面是一个简单的 Java 代码,它可以模拟抛硬币的实验:
import java.util.Random;
public class CoinFlipSimulation {
public static void main(String[] args) {
int numberOfFlips = 1000; // 抛硬币次数
int numberOfHeads = 0; // 出现正面的次数
int numberOfTails = 0; // 出现反面的次数
Random random = new Random();
for (int i = 0; i < numberOfFlips; i++) {
int coin = random.nextInt(2);
if (coin == 0) {
numberOfHeads++;
} else {
numberOfTails++;
}
}
System.out.println("Number of flips: " + numberOfFlips);
System.out.println("Number of heads: " + numberOfHeads);
System.out.println("Number of tails: " + numberOfTails);
}
}
这个程序使用了一个 Random 对象来生成 0 和 1 之间的随机整数,其中 0 表示正面,1 表示反面。在每次抛硬币后,程序会根据生成的随机数字来增加正面或反面的计数器。最后,程序会输出结果,包括抛硬币的总次数、正面出现的次数和反面出现的次数。