返回列表 發帖

[隨堂測驗]產生樂透號碼-號碼可重複

本帖最後由 李泳霖 於 2023-2-6 10:49 編輯

一、使用者輸入2個號碼
二、產生5個樂透(1-20)號碼-號碼可重複沒關係
三、開始對獎

範例圖一:為輸入出錯


範例圖二:為輸入正確狀況


  1. import java.util.Scanner;


  2. public class Ch30 {

  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a=1,b=1;
  6.                 int d,e,f,g,h;
  7.                 System.out.println("可下注1~20號");
  8.                 while(true)
  9.                 {
  10.                         System.out.println("你要下注的號碼為(可選2個號碼):");
  11.                         a=s.nextInt();
  12.                         b=s.nextInt();
  13.                         if((a>0 && a<21) && (b>0 && b<21) && (a!=b))
  14.                                         break;
  15.                         System.out.println("----超出下注範圍----\n");

  16.                 }


  17.                 System.out.println("----------樂透開獎(1~20號)總共5個號碼-----------");
  18.                 d=(int)(Math.random()*19+1);
  19.                 e=(int)(Math.random()*19+1);
  20.                 f=(int)(Math.random()*19+1);
  21.                 g=(int)(Math.random()*19+1);
  22.                 h=(int)(Math.random()*19+1);
  23.                 System.out.print(d+" "+e+" "+f+" "+g+" "+h);
  24.                 System.out.println();
  25.                 if(a==d || a==e || a==f || a==g || a==h)
  26.                         System.out.println("恭喜"+a+"號碼中獎");
  27.                 else
  28.                         System.out.println("可惜"+a+"號碼未中獎");
  29.                 if(b==d || b==e || b==f || b==g || b==h)
  30.                         System.out.println("恭喜"+b+"號碼中獎");
  31.                 else
  32.                         System.out.println("可惜"+b+"號碼未中獎");
  33.         }

  34. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
istak.teach2@gmail.com

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表