返回列表 發帖
  1. import java.util.Scanner;
  2. public class Desktop{
  3.     static Scanner s=new Scanner(System.in);
  4.         public static void main(String args[])
  5.     {
  6.         
  7.         String student[]={"001 吳世芳",
  8.                                                   "009 黃詠軒",
  9.                                                   "011 徐子翔","012 李娟洪",
  10.                                                   "016 123","017 456","018 789","019 000","020 111",
  11.                                                   "025 222",
  12.                                                   "027 333","028 444","030 555"};
  13.         while(true)
  14.         {
  15.             System.out.println("\n☆★☆ 電子摸彩系統 v1.0 ☆★☆\n");
  16.             System.out.println("<主選單> 1-顯示所有彩卷 2-開始摸彩 3-結束\n");
  17.             int option;
  18.             System.out.print("在此輸入: ");
  19.             option=s.nextInt();
  20.             
  21.             if(option==3)
  22.                 break;

  23.             if(option==1)
  24.             {
  25.                 System.out.println("\nNO  姓名             NO  姓名");
  26.                 System.out.println("======================");
  27.                 if(student.length%2==0)
  28.                 {
  29.                     for(int i=0; i<student.length; i+=2)
  30.                     {
  31.                         System.out.println(student[i]+"        "+student[i+1]);
  32.                     }
  33.                 }else
  34.                 {
  35.                     for(int i=0; i<student.length-2; i+=2)
  36.                     {
  37.                         System.out.println(student[i]+"        "+student[i+1]);
  38.                     }
  39.                     System.out.println(student[student.length-1]);
  40.                 }
  41.                 System.out.println("======================");
  42.                 System.out.println("共計"+student.length+"人");
  43.                 continue;
  44.             }

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

TOP

返回列表