返回列表 發帖
  1. import java.util.Scanner;
  2. public class lotto2016
  3. {
  4.     static Scanner s=new Scanner(System.in);
  5.         public static void main(String args[])
  6.     {
  7.         
  8.         String student[]={"001 甲
  9. ",
  10.                           "009 乙
  11. ",
  12.                           "011 丙
  13. ","012 丁
  14. ",
  15.                           "016 戊

  16. ","017 己
  17. ","018 庚
  18. ","019 辛
  19. ","020 壬
  20. ",
  21.                           "025 癸
  22. "};
  23.         while(true)
  24.         {
  25.             System.out.println("\n☆★☆ 電子摸彩系統 v1.0 ☆★☆\n");
  26.             System.out.println("<主選單> 1-顯示所有彩卷 2-開始摸彩 3-結束\n");
  27.             int option;
  28.             System.out.print("在此輸入: ");
  29.             option=s.nextInt();
  30.             
  31.             if(option==3)
  32.                 break;

  33.             if(option==1)
  34.             {
  35.                 System.out.println("\nNO  姓名             NO  姓名");
  36.                 System.out.println("======================");
  37.                 if(student.length%2==0)
  38.                 {
  39.                     for(int i=0; i<student.length; i+=2)
  40.                     {
  41.                         System.out.println(student[i]+"        "+student[i+1]);
  42.                     }
  43.                 }else
  44.                 {
  45.                     for(int i=0; i<student.length-2; i+=2)
  46.                     {
  47.                         System.out.println(student[i]+"        "+student[i+1]);
  48.                     }
  49.                     System.out.println(student[student.length-1]);
  50.                 }
  51.                 System.out.println("======================");
  52.                 System.out.println("共計"+student.length+"人");
  53.                 continue;
  54.             }

  55.             if(option==2)
  56.             {
  57.                 int a;
  58.                 System.out.print("\n請問要抽出幾位幸運兒? ");
  59.                 a=s.nextInt();
  60.                 int num[]=new int[a];
  61.                 int i=0;
  62.                 do
  63.                 {
  64.                     num[i]=(int)(Math.random()*student.length);
  65.                     for(int j=0; j<i; j++)
  66.                     {
  67.                          if(num[i]==num[j])
  68.                          {
  69.                            i--;
  70.                            break;
  71.                          }
  72.                     }
  73.                     i++;
  74.                 }while(i<a);
  75.                 System.out.println();
  76.                 for(i=0; i<a; i++)
  77.                 {
  78.                     System.out.println("第"+(i+1)+"位幸運兒是: "+student[num[i]]);  
  79.                     new Scanner(System.in).nextLine();
  80.                 }
  81.                 System.out.println("<中獎名單>");
  82.                 System.out.println("\nNO  姓名           NO  姓名");
  83.                 System.out.println("======================");
  84.                 if(a%2==0)
  85.                 {
  86.                     for(i=0; i<a; i+=2)
  87.                     {
  88.                         System.out.println(student[num[i]]+"        "+student[num[i+1]]);
  89.                     }
  90.                 }else
  91.                 {
  92.                     for(i=0; i<a-2; i+=2)
  93.                     {
  94.                         System.out.println(student[num[i]]+"        "+student[num[i+1]]);
  95.                     }
  96.                     System.out.println(student[num[a-1]]);
  97.                 }
  98.                 System.out.println("======================");
  99.                 System.out.println("恭喜以上"+a+"位同學!");
  100.                 break;
  101.             }
  102.         }
  103.     }
  104. }
複製代碼

TOP

返回列表