import java.text.NumberFormat;
import java.util.Locale;
import java.util.Scanner;
public class Money {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要发送的红包金额:");
double money = sc.nextDouble();
System.out.println("请输入抢红包的人数:");
int nums = sc.nextInt();
NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.CHINA);
if (money <= 0 || nums <= 0) {
System.out.println("输入 有误!!!");
} else {
if (nums == 1) {
System.out.println("抢到的红包为 :" + nf.format(money));
} else {
if ((money / nums) > 0.01) {
double temp=0;
for (int i = 0; i < nums-1; i++) {
temp = Math.random()*(money-(0.01*(nums-i+2))) + 0.01;
money=money-temp;
System.out.println("第" + (i+1) + "个人抢到:"+nf.format(temp));
}
System.out.println("第"+nums+"个人抢到:"+nf.format(money));
} else if ((money / nums) == 0.01) {
for (int i = 0; i < nums; i++) {
System.out.println("第" + (i + 1) + "个人抢到:¥" + 0.01);
}
} else {
System.out.println("金额输入有误,请重新输入!");
}
}
}
}
}