抽奖活动整个实现的思路并不复杂,主要是应用if语句来进行判断。这其中比较重要的地方是应用Random类的nextInt()方法来生成制定范围内的随机数。
下面是生成随机序列的主程序:
public static void main(String[] args) {
Random rd=new Random();
String str1="";
for(int i=0;i<num;i++){
String s=rd.nextInt(2)+"";
str1=str1+randomSelection(s);
}
System.out.println("你的抽奖符号为: "+str1);
System.out.println(drawaLottery(str1));
}
下面是判断生成的随机序列是否中奖的函数:
private static String drawaLottery(String s) {
if(s.equals("★★★★")){
return "一等奖";
}else if(s.equals("★★★☆")){
return "二等奖";
}else if(s.equals("★★☆☆")){
return "三等奖";
}else{
return "没有中奖";
}
}