當前位置:編程學習大全網 - 源碼下載 - 1積分抽獎源代碼

1積分抽獎源代碼

公共?靜電?作廢?main(String[]?args)?{

int?輸入?=?10;

掃描儀?s?=?null

列表& lt學生& gt?ls?=?新的?ArrayList & lt& gt();

ls.add(新?學生(《張3》,?男’));

ls.add(新?學生(“張4”,?女’));

ls.add(新?學生(“張5”,?男’));

ls.add(新?學生(“張6”,?男’));

ls.add(新?學生(“張7”,?女’));

ls.add(新?學生(“張8”,?男’));

列表& lt學生& gt?lscopy?=?新的?ArrayList & lt& gt();

//?因為不能重復中獎,所以要去掉壹次中獎的學生,所以不能在原列表中操作。

ls copy . addall(ls);

什麽時候?(輸入?!=?0)?{

system . out . println(" select:");

System.out.println("1:壹等獎");

System.out.println("2:二等獎");

System.out.println("3:三等獎");

system . out . println(" 0:End ");

s?=?新的?掃描儀(system . in);

輸入?=?s . nextint();

切換?(輸入)?{

案子?1:

//?隨機0-9?十個數字

int?首先?=?(int)?(Math.random()?*?(lscopy.size()?-?1));

System.out.println("壹等獎:"?+?ls copy . get(first));

//?取消獲獎

ls copy . remove(first);

打破;

案子?2:

為了什麽?(int?我?=?0;?我?& lt?2;?i++)?{

int?第二?=?(int)?(Math.random()?*?(lscopy.size()?-?1));

System.out.println("二等獎:"?+?lscopy.get(秒));

lscopy.remove(秒);

}

打破;

案子?3:

為了什麽?(int?我?=?0;?我?& lt?3;?i++)?{

int?第三?=?(int)?(Math.random()?*?(lscopy.size()?-?1));

System.out.println("三等獎:"?+?lscopy.get(第三));

lscopy.remove(第三);

}

打破;

}

}

}我自己改。沒跑過不知道有沒有錯。大概就是這個意思。自己寫壹個學生類。

  • 上一篇:程序員成長過程
  • 下一篇:夢見深坑裏有橘子
  • copyright 2024編程學習大全網