package dome; import java.math.BigDecimal; import java.util.Random; import java.util.Scanner; /** * @author liuyang01 * @date 2022-09-26 * 类描述: * 修改记录: */ /*掷骰子合理性判断 * 利用Math.random()模拟产生两枚骰子,点数相加 * 等于2和等于12的概率最小 * 等于7的情况有6种 * 3600次掷骰子,和等于7的概率应当有1\6 */ public class demo01 { public static void main(String[] args) { System.out.println("输入掷骰子次数:"); Scanner scan = new Scanner(System.in); Integer num = scan.nextInt(); possibility(num); } public static void possibility(int n){ int sum2 = 0; //两个骰子合为2 double hl2 = 0.0;//两个骰子合为2的可能性 int sum7 = 0; //两个骰子合为7 double hl7 = 0.0;//两个骰子合为7的可能性 int sum12 = 0; //两个骰子合为12 double hl12 = 0.0;//两个骰子合为12的可能性 Random r=new Random(); for(int i =0 ; i=0){ System.out.println("掷骰子"+n+"次合理"); }else{ System.out.println("掷骰子"+n+"次不合理 或 掷骰子次数过少"); } } }