返回列表 發帖
  1. package lotto;
  2. import java.util.*;
  3. public class lotto {
  4.         public static Scanner sc=new Scanner(System.in);
  5.         public static void main(String[] args) {
  6.                 String stu[]={"001 王小明","002 林大同","003 陳小華","004 小屁孩","005 沈子耕","006 王怡君"
  7.                                           ,"007 廖婷婷","008 蔡一零","009 林智零","010 王立紅","011 羅自祥","012 陳思維"};
  8.                 while(true){
  9.                         System.out.println("\n☆★☆ 電子摸彩系統 v1.0 ☆★☆\n");
  10.                         System.out.println("<主選單> 1-顯示所有彩券 2-開始摸彩 3-結束");
  11.                         int option;
  12.                         option=sc.nextInt();
  13.                         if(option==3)
  14.                                 break;
  15.                         switch(option){
  16.                                 case 1:
  17.                                         System.out.println("\nNo  name\tNo  name");
  18.                                         System.out.println("========================");
  19.                                         if(stu.length%2==0){
  20.                                                 for(int i=0; i<stu.length; i+=2)
  21.                                                         System.out.println(stu[i]+"\t"+stu[i+1]);
  22.                                         }
  23.                                         else{
  24.                                                 for(int i=0; i<stu.length-2; i+=2)
  25.                                                         System.out.println(stu[i]+"\t"+stu[i+1]);
  26.                                                 System.out.println(stu[stu.length-2]);
  27.                                         }
  28.                                         System.out.println("========================");
  29.                                         System.out.println("共計"+stu.length+"人");
  30.                                         break;
  31.                                 case 2:
  32.                                         int a;
  33.                                         System.out.println("\n請問要抽出幾位幸運兒: ");
  34.                                         a=sc.nextInt();
  35.                                         int num[]=new int[a];
  36.                                         int i=0;
  37.                                         do{
  38.                                                 num[i]=(int)(Math.random()*stu.length);
  39.                                                 for(int j=0; j<i; j++){
  40.                                                         if(num[i]==num[j]){
  41.                                                                 i--;
  42.                                                                 break;
  43.                                                         }
  44.                                                 }
  45.                                                 i++;
  46.                                         }while(i<a);
  47.                                         System.out.println();
  48.                                         for(i=0; i<a; i++){
  49.                                                 System.out.println("第"+(i+1)+"位幸運兒是: "+stu[num[i]]);
  50.                                                 new Scanner(System.in).nextLine();
  51.                                         }
  52.                                         System.out.println("\n<中獎名單>");
  53.                                         System.out.println("\nNo  name\tNo  name");
  54.                                         System.out.println("========================");
  55.                                         if(a%2==0){
  56.                                                 for(int j=0; j<a; j+=2)
  57.                                                         System.out.println(stu[num[j]]+"\t"+stu[num[j+1]]);
  58.                                         }
  59.                                         else{
  60.                                                 for(int j=0; j<a-2; j+=2)
  61.                                                         System.out.println(stu[num[j]]+"\t"+stu[num[j+1]]);
  62.                                                 System.out.println(stu[num[a-1]]);
  63.                                         }
  64.                                         System.out.println("========================");
  65.                                         System.out.println("恭喜以上"+a+"位同學!");
  66.                                         break;
  67.                                 default:
  68.                                         continue;
  69.                         }
  70.                 }
  71.                
  72.         }

  73. }
複製代碼
ABCDEFGHIJKLMNOPQRSTUVWXYZ

TOP

返回列表