import java.util.Scanner;
import java.util.Random;
class App{
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 num = sc.nextInt();
double min = 0.01; double sum = 0;
Random r = new Random();
for(int i=1;i<num;i++) {
double max = (double)r.nextInt((int)(total*100/num))/100;
double money =max + min;
System.out.println("第"+i+"个红包金额"+String.format("%.2f",money)+"元");
sum = sum + money;
}
System.out.println("第"+num+"个红包金额"+String.format("%.2f",total-sum)+"元");
System.out.println("红包总金额:"+String.format("%.2f",total)+"元");
sc.close();
}
}
运行结果