package tx;
import java.util.Random;
import java.util.Scanner;
//实现一个抽奖算法,实现中A、B、C三种奖的概率分别为1:2:3,假定中奖概率为100%
//思路:假定每次随机产生0-5中的6个数字,0映射到A,1,2映射到B,其他映射到C
public class Price2 {
public static void getPrice(){
Random random = new Random();
int num = random.nextInt(6);
switch (num) {
case 0:
//System.out.println(num);
System.out.println( "恭喜获得A等奖");
break;
case 1:
//System.out.println(num);
case 2:
//System.out.println(num);
System.out.println( "恭喜获得B等奖");
break;
default:
//System.out.println(num);
System.out.println( "恭喜获得C等奖");
break;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("按1开始抽奖,按0结束!");
Scanner scanner = new Scanner(System.in);
int action = scanner.nextInt();
while(action==1 || action==0){
if(action==0) break;
getPrice();
action = scanner.nextInt();
}
}
}
实现不等概率抽奖
最新推荐文章于 2022-08-05 14:45:01 发布