⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javashy13.java

📁 《JAVA2简明教程》课后习题及部分实验内容~
💻 JAVA
字号:
/********************************************************************************************
   					第2章习题6 

   编写一个程序模拟同时掷2个骰子。程序要用Math.random( )模拟产生第一个骰子,
   然后再产生第二个骰子,将2个结果相加。和等于7的可能性最大,等于2和12的可能性最小。
  下图表示了出现36种情况组合。程序模拟掷3600次骰子,判断求和结果是否合理,共有6种情况的和是7,
  故在3600次掷骰子的结果中应当有1/6的可能性是7。
	1	2	3	4	5	6
1	2	3	4	5	6	7
2	3	4	5	6	7	8
3	4	5	6	7	8	9
4	5	6	7	8	9	10
5	6	7	8	9	10	11
6	7	8	9	10	11	12

********************************************************************************************/

public class Javashy13{

	public static void main(String[] args) {		
		double result2;
		double result7;
		double result12;
		
		int n1, n2;
		int int1, int2;
		
		int times2 = 0;
		int times7 = 0;
		int times12 = 0;

		for (int i = 0; i < 3600; i++) {
			n1 = (int) (Math.random() * 6 + 1 );
			n2 = (int) (Math.random() * 6 + 1 );

			if ((n1 + n2) == 2)
				times2++;
			else if ((n1 + n2) == 7)
				times7++;
			else if ((n1 + n2) == 12)
				times12++;
		}

		result2  = times2  / 3600.0;
		result7  = times7  / 3600.0;
		result12 = times12 / 3600.0;

		
		System.out.println("和为 2  的次数 : "+times2+" 占的比率 : " + result2);
		System.out.println("和为 7  的次数 : "+times7+" 占的比率 : " + result7);
		System.out.println("和为 12 的次数 : "+times12+" 占的比率 : " + result12);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -