欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

Java黑皮书课后题第5章:5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数

发布时间:2024/7/23 java 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java黑皮书课后题第5章:5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数

  • 题目
    • 题目概述
    • 破题
  • 代码
    • 运行示例

题目

题目概述

5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数

破题

  • (int)(Math.random() * 2)模拟抛硬币的结果,0表正面1表反面
  • 使用两个计数变量对结果进行累计
  • 输出正面和反面出现次数(即两个计数变量)
  • 代码

    public class Test5_40 {public static void main(String[] args) {// 计数变量int count_face = 0;int count_back = 0;// 产生结果:0表正面1表反面for (int i = 1; i <= 1000000; i++){int result = (int)(Math.random() * 2);if (result == 0){count_face++;}else {count_back++;}}// 输出结果System.out.printf("正面个数是%d, 反面个数是%d", count_face, count_back);} }

    运行示例

    正面个数是499593, 反面个数是500407 Process finished with exit code 0

    总结

    以上是生活随笔为你收集整理的Java黑皮书课后题第5章:5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。