import java.util.Random;
import java.util.Scanner;
public class Day06 {
public static void main(String[] args) {
int num = 0;//抽奖次数;
int amount = 0;
int l=0,w = 0;//六星,五星
Scanner sc = new Scanner(System.in); //键盘录入
Random r = new Random(); //随机数
String[] threeStar = {"芬", "香草", "翎羽", "玫兰莎", "卡缇", "米格鲁", "克洛斯",
"炎熔", "芙蓉", "安塞尔", "史都华德", "梓兰", "空爆", "月见夜", "斑点", "泡普卡"};
String[] fourStar = {"夜烟", "远山", "杰西卡", "流星", "白雪", "清道夫", "红豆", "杜宾", "缠丸", "霜叶", "慕斯", "砾", "暗索", "末药",
"调香师", "角峰", "蛇尾箱", "古米", "深海色", "地灵", "阿消", "猎蜂", "格雷伊", "苏苏洛", "桃金娘", "红云", "梅", "安比尔",
"宴", "刻刀", "波登可", "卡达", "孑", "酸糖", "芳汀", "泡泡", "杰克", "松果", "豆苗", "深靛", "罗比菈塔"};
String[] fiveStar = {"白面鸮", "凛冬", "德克萨斯", "芙兰卡", "拉普兰德", "幽灵鲨", "蓝毒", "白金", "陨星", "天火", "梅尔", "赫默", "华法琳", "临光", "红", "雷蛇",
"可颂", "普罗旺斯", "守林人", "崖心", "初雪", "真理", "空", "狮蝎", "食铁兽", "夜魔", "诗怀雅", "格劳克斯", "星极", "送葬人", "槐琥", "苇草", "布洛卡", "灰喉"
, "吽", "惊蛰", "摄砂", "巫恋", "极境", "石棉", "月禾", "莱因哈特", "断崖", "蜜蜡", "贾维", "安哲拉", "燧石", "四月", "奥斯塔", "絮雨", "卡夫卡", "爱丽丝", "乌有"
, "熔泉", "赤东", "绮良", "羽毛笔", "桑葚", "灰毫", "浊清"};
String[] sixStar = {"能天使", "推进之王", "伊芙利特", "艾雅法拉", "安洁莉娜", "闪灵", "夜莺", "令", "塞雷娅", "银灰", "斯卡蒂", "陈", "黑", "赫拉格", "麦哲伦",
"莫斯提马", "煌", "阿", "刻俄柏", "风笛", "傀影", "温蒂", "早露", "玲兰", "棘刺", "森蚺", "史尔特尔", "瑕光", "泥岩", "山", "空弦", "嵯峨", "凯尔希", "帕拉斯",
"水月", "琴柳", "远牙", "焰尾", "艾丽妮", "黑键", "多萝西", "鸿雪", "玛恩纳", "白铁", "斥罪", "焰影苇草", "林", "仇白"};
int[] probability = {4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3};
//分配概率
//抽奖次数
while (true) {
//随机数显示
System.out.println("输入1进行单抽,输入2进行十抽");
int a = sc.nextInt();//键盘录入
int i;
if (a == 1) {
i = 1;
} else if (a == 2) {
i = 10;
} else {
System.out.println("输入错误");
break;
}
for (; i > 0; i--) {
int once = r.nextInt(100);//0-99随机数
if (probability[once] == 3) {
int three = r.nextInt(threeStar.length);
System.out.println("★★★\t\t" + threeStar[three]);
num = num + 1;
amount = amount + 1;
} else if (probability[once] == 4) {
int four = r.nextInt(fourStar.length);
System.out.println("★★★★\t\t" + fourStar[four]);
num = num + 1;
amount = amount + 1;
} else if (probability[once] == 5) {
int five = r.nextInt(fiveStar.length);
System.out.println("★★★★★\t" + fiveStar[five]);
num = num + 1;
w = w + 1;
amount = amount + 1;
} else if (probability[once] == 6) {
int six = r.nextInt(sixStar.length);
System.out.println("★★★★★★\t" + sixStar[six]);
num = 0;
l = l + 1;
amount = amount + 1;
int fz2;
for (fz2 = 0; fz2 < 100; fz2++) {
if (fz2 < 2) {
probability[fz2] = 6;
} else if (fz2 < 10) {
probability[fz2] = 5;
} else if (fz2 < 60) {
probability[fz2] = 4;
} else {
probability[fz2] = 3;
}
}
}
}
System.out.println("抽奖共获得五星" + w);
System.out.println("抽奖共获得六星" + l);
System.out.println("已抽" + amount + "抽"); //显示已经抽奖次数
if (num > 50) {
int u = 0;
int s = 50;
for (; u < num - 50; u++) {
probability[i] = 6;
}
for (; s < num; s++) {
probability[s] = 6;
}
}
}
}
}