要点:
- if-else语句的运用
- Random随机数的产生
import java.util.Random;
public class Lottery {
final static int num = 4; //设置抽奖号码的字符个数
public static void main(String[] args) {
Random rd = new Random(); //创建Random对象
String str = "";
for(int i=0; i<num; i++) {
String s = rd.nextInt(2) + ""; //连续生成4个0或1的随机数
str = str + randomSelection(s); //每生成一个数即调用randomSelection方法返回★或☆
}
System.out.println("您抽奖的符号是:"+str);
System.out.println(drawLottery(str));
}
public static String randomSelection(String str) {
if(str.equals("1")) {
return "★"; //为1则返回★
}else {
return "☆"; //为0则返回☆
}
}
public static String drawLottery(String str) {
if(str.equals("★★★★")) {
return "恭喜您抽取一等奖!";
}else if(str.equals("★★★☆")) {
return "恭喜您抽取二等奖!";
}else if(str.equals("★★☆☆")) {
return "恭喜您抽取三等奖!";
}else {
return "谢谢您的参与!";
}
}
}