- import java.util.Scanner;
- public class Desktop{
- static Scanner s=new Scanner(System.in);
- public static void main(String args[])
- {
-
- String student[]={"001 吳世芳",
- "009 黃詠軒",
- "011 徐子翔","012 李娟洪",
- "016 123","017 456","018 789","019 000","020 111",
- "025 222",
- "027 333","028 444","030 555"};
- while(true)
- {
- System.out.println("\n☆★☆ 電子摸彩系統 v1.0 ☆★☆\n");
- System.out.println("<主選單> 1-顯示所有彩卷 2-開始摸彩 3-結束\n");
- int option;
- System.out.print("在此輸入: ");
- option=s.nextInt();
-
- if(option==3)
- break;
- if(option==1)
- {
- System.out.println("\nNO 姓名 NO 姓名");
- System.out.println("======================");
- if(student.length%2==0)
- {
- for(int i=0; i<student.length; i+=2)
- {
- System.out.println(student[i]+" "+student[i+1]);
- }
- }else
- {
- for(int i=0; i<student.length-2; i+=2)
- {
- System.out.println(student[i]+" "+student[i+1]);
- }
- System.out.println(student[student.length-1]);
- }
- System.out.println("======================");
- System.out.println("共計"+student.length+"人");
- continue;
- }
- if(option==2)
- {
- int a;
- System.out.print("\n請問要抽出幾位幸運兒? ");
- a=s.nextInt();
- int num[]=new int[a];
- int i=0;
- do
- {
- num[i]=(int)(Math.random()*student.length);
- for(int j=0; j<i; j++)
- {
- if(num[i]==num[j])
- {
- i--;
- break;
- }
- }
- i++;
- }while(i<a);
- System.out.println();
- for(i=0; i<a; i++)
- {
- System.out.println("第"+(i+1)+"位幸運兒是: "+student[num[i]]);
- new Scanner(System.in).nextLine();
- }
- System.out.println("<中獎名單>");
- System.out.println("\nNO 姓名 NO 姓名");
- System.out.println("======================");
- if(a%2==0)
- {
- for(i=0; i<a; i+=2)
- {
- System.out.println(student[num[i]]+" "+student[num[i+1]]);
- }
- }else
- {
- for(i=0; i<a-2; i+=2)
- {
- System.out.println(student[num[i]]+" "+student[num[i+1]]);
- }
- System.out.println(student[num[a-1]]);
- }
- System.out.println("======================");
- System.out.println("恭喜以上"+a+"位同學!");
- break;
- }
- }
- }
- }
複製代碼 |