[AppleScript] 纯文本查看 复制代码
package HomeWork;
/*在集合中存储五个字符串作为奖品,分别是"苹果", "三星","华为","诺基亚", "摩托罗拉".
进行三次抽奖,把抽到的奖品进行一个打印输出,要求不可以抽到重复的奖品
如:恭喜您抽到了:三星
恭喜您抽到了:苹果
恭喜您抽到了:摩托罗拉*/
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class Test05 {
public static void main(String[] args) {
//定义集合
ArrayList<String> array = new ArrayList<String>();
//为集合添加元素
array.add("苹果");
array.add("三星");
array.add("华为");
array.add("诺基亚");
array.add("摩托罗拉");
/*
* 1.创建键盘录入,采用循环形式 ,3次,结束告诉机会用完
* 2.每录入一次进行一次随机抽奖得到的数对应的就是该奖品的索引
* 3.抽走一个用remove删除一个
*
*/
getJiangPin(array);
}
/*
*
* 返回值类型:void
* 参数列表:int number
*/
public static void getJiangPin(ArrayList<String> array){
Random r = new Random();
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("请输入任意字符进行抽奖");
String s1 = sc.nextLine();
int number = r.nextInt(array.size()-i);
String s2 = array.get(number);
if (i != 2) {
System.out.println("你抽中的奖品是:" + s2 + ",你还有" + (2 - i) + "次机会");
}else {
System.out.println("你抽中的奖品是:" + s2 + ",你的抽奖机会用完了");
return;
}
array.remove(number);
}
}
}