import java.util.Scanner; import java.util.Random; public class RedBags{ public static void main(String[] args) { System.out.println("********微信抢红包***********"); Scanner sc = new Scanner(System.in); System.out.println("请输入红包总金额"); double total = sc.nextDouble(); System.out.println("请输入红包个数"); int bagsum = sc.nextInt(); double min = 0.01; Random random = new Random(); if(total / bagsum == 0.01) { for (int i = 0; i < bagsum; i++) { double money = min; total -= money; System.out.println("第"+i+"个红包:"+String.format("%.2f",money)+"元"); } } else if(total/bagsum<0.01) { System.out.println("每个人1分钱哦"); return; } else { for (int i = 0; i < bagsum; i++) { double max = total - (bagsum - i)*min; double bound = max - min; double safe = (double) random.nextInt((int)(bound*100))/100; double money = safe + min; total = total - money; System.out.println("第"+i+"个红包:"+String.format("%.2f",money)+"元"); } } System.out.println("第"+bagsum+"个红包:"+String.format("%.2f",total)+"元"); sc.close(); } }
Java模拟微信抢红包
最新推荐文章于 2023-02-19 19:43:41 发布