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 bagCout = sc.nextInt();
double min = 0.01;
Random c = new Random();
for (int i = 1; i < bagCout; i++) {
double max = total - (bagCout - i) * min;
double bound=max-min;
double safe = (double) (c.nextInt((int) (bound * 100)) / 100);
double money = safe + min;
total = total - money;
System.out.println("第" + i + "个红包" + String.format("%.2f", money)+"元");
}
System.out.println("第" + bagCout + "个红包" + String.format("%.2f", total)+"元");
sc.close();
}
}
上面是我抄视频的代码,
下图是我运行的其中一个结果
我发现后面的小数点基本都是一样的,只有整数部分有点变化
首页上一页 1 下一页尾页 1 条记录 1/1页