dice.java

来自「包括角谷猜想在内的十个java程序」· Java 代码 · 共 92 行

JAVA
92
字号

public class dice {
	public static void main(String[] args) {		
		// The rate that numbers appear
		double result2;
		double result3;
		double result4;
		double result5;
		double result6;
		double result7;
		double result8;
		double result9;
		double result10;
		double result11;
		double result12;
		
		
		int n1, n2;
		int int1, int2;
		
		// The times numbers appear
		int times2 = 0;
		int times3 = 0;
		int times4 = 0;
		int times5 = 0;
		int times6 = 0;
		int times7 = 0;
		int times8 = 0;
		int times9 = 0;
		int times10 = 0;
		int times11 = 0;
		int times12 = 0;

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

			if ((n1 + n2) == 2)
				times2++;
			else if((n1+n2) == 3)
				times3++;
			else if((n1+n2) == 4)
				times4++;
			else if((n1+n2) == 5)
				times5++;
			else if((n1+n2) == 6)
				times6++;
			else if ((n1 + n2) == 7)
				times7++;
			else if((n1+n2) == 8)
				times8++;
			else if((n1+n2) == 9)
				times9++;
			else if((n1+n2) == 10)
				times10++;
			else if((n1+n2) == 11)
				times11++;
			else if ((n1 + n2) == 12)
				times12++;
		}

		result2  = times2  / 3600.0;
		result3  = times7  / 3600.0;
		result4  = times12 / 3600.0;
		result5  = times2  / 3600.0;
		result6  = times7  / 3600.0;
		result7  = times12 / 3600.0;
		result8  = times2  / 3600.0;
		result9  = times7  / 3600.0;
		result10 = times12 / 3600.0;
		result11 = times11  / 3600.0;
		result12 = times12 / 3600.0;

		
		System.out.println("和为 2  的次数 : "+times2+" 占的比率 : " + result2);
		System.out.println("和为 3  的次数 : "+times3+" 占的比率 : " + result3);
		System.out.println("和为 4 的次数 : "+times4+" 占的比率 : " + result4);
		System.out.println("和为 5  的次数 : "+times5+" 占的比率 : " + result5);
		System.out.println("和为 6  的次数 : "+times6+" 占的比率 : " + result6);
		System.out.println("和为 7 的次数 : "+times7+" 占的比率 : " + result7);
		System.out.println("和为 8  的次数 : "+times8+" 占的比率 : " + result8);
		System.out.println("和为 9  的次数 : "+times9+" 占的比率 : " + result9);
		System.out.println("和为 10 的次数 : "+times10+" 占的比率 : " + result10);
		System.out.println("和为 11 的次数 : "+times11+" 占的比率 : " + result11);
		System.out.println("和为 12  的次数 : "+times12+" 占的比率 : " + result12);
	}
}



⌨️ 快捷键说明

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