關於擲兩個骰子,得到數之和的統計
阿新 • • 發佈:2019-01-21
package array; import java.util.*; public class random{ public static void main(String[] args) { int intArray[]= {0,0,0,0,0,0,0,0,0,0,0}; java.util.Random b=new java.util.Random();//獲得隨機數b for(int i=0;i<36000;i++){ int a=b.nextInt(); int c=b.nextInt();//將隨機數b複製給a和c if(a<0) { a=-a; } //將負的a取正 a=a%6; a=a+1; //獲得1~6的隨機數a if(c<0) { c=-c; } c=c%6; c=c+1; int x=a+c; switch (x) { case 2: intArray[0]++; break; case 3: intArray[1]++; break; case 4: intArray[2]++; break; case 5: intArray[3]++; break; case 6: intArray[4]++; break; case 7: intArray[5]++; break; case 8: intArray[6]++; break; case 9: intArray[7]++; break; case 10: intArray[8]++; break; case 11: intArray[9]++; break; case 12: intArray[10]++; break; } } for(int o=0;o<11;o++) System.out.println(intArray[o]); } }