本帖最後由 李泳霖 於 2023-2-6 10:49 編輯
一、使用者輸入2個號碼
二、產生5個樂透(1-20)號碼-號碼可重複沒關係
三、開始對獎
範例圖一:為輸入出錯
範例圖二:為輸入正確狀況
- import java.util.Scanner;
- public class Ch30 {
- public static void main(String[] args) {
- Scanner s=new Scanner(System.in);
- int a=1,b=1;
- int d,e,f,g,h;
- System.out.println("可下注1~20號");
- while(true)
- {
- System.out.println("你要下注的號碼為(可選2個號碼):");
- a=s.nextInt();
- b=s.nextInt();
- if((a>0 && a<21) && (b>0 && b<21) && (a!=b))
- break;
- System.out.println("----超出下注範圍----\n");
- }
- System.out.println("----------樂透開獎(1~20號)總共5個號碼-----------");
- d=(int)(Math.random()*19+1);
- e=(int)(Math.random()*19+1);
- f=(int)(Math.random()*19+1);
- g=(int)(Math.random()*19+1);
- h=(int)(Math.random()*19+1);
- System.out.print(d+" "+e+" "+f+" "+g+" "+h);
- System.out.println();
- if(a==d || a==e || a==f || a==g || a==h)
- System.out.println("恭喜"+a+"號碼中獎");
- else
- System.out.println("可惜"+a+"號碼未中獎");
- if(b==d || b==e || b==f || b==g || b==h)
- System.out.println("恭喜"+b+"號碼中獎");
- else
- System.out.println("可惜"+b+"號碼未中獎");
- }
- }
複製代碼 |