这是一个带有抽奖概率和奖品数量的的抽奖

新手小白第一次上传,如果有什么可以改进的地方希望各位dalao们能给予我一些意见,谢谢,有什么错误或有异常的地方也请大家多多包涵。

1. 运用了随机数在0.0-1.0之间的随机出现来进行分区,实现概率抽奖。
2. if 判断来进行分区,设置while循环值,可以设置为true值,也可以
像我一样设置一个特定的 i 值(一等奖的数量,设置为i>9的意思是,
如果抽中 i 一等奖 ,那么i–,默认10,减1后为9,所以不循环)。

public class suijishu {
//    奖品数量
    static int i=10;//一等奖
    static int i1=10;//二等奖
    static int i2=10;//三等奖


    public static void main(String []args){
        Random random = new Random();
//设置了循环,中一次一等奖就跳出循环停止
        while (i>9){
            double a=Math.random() * 1;
//            System.out.println(a);
//            概率0.1
            if (a<=0.1){

                System.out.println("一等奖");
//                中一次减一个
                i=i-1;
//                一等奖还剩i个
                System.out.println(i);

//                中一等奖后停止循环
//                break;

//            概率0.3
            }else if((a<=0.4)&&(0.1<a)){
                if (i1>0){
                    System.out.println("二等奖");
                    i1=i1-1;
                    System.out.println(i1);
                }


//             概率0.6
            }else if((0.4<a)&&(a<=1)){
                if (i2>0){
                    System.out.println("三等奖");
                    i2=i2-1;
                    System.out.println(i2);
                }
            }
        }

    }
}