返回列表 發帖
本帖最後由 顏宇鋒 於 2021-11-20 19:23 編輯
  1. import java.util.Scanner;


  2. public class Ch01
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         Scanner c=new Scanner(System.in);
  7.         int a=1,b=99,d,e=0,x;
  8.         d=((int)(Math.random()*99+1));
  9.         for(int i=1;i<=99;i++)
  10.         {
  11.             if(a==b)
  12.                     break;
  13.             System.out.print("猜一個"+a+"~"+b+"之間的數字:");
  14.                 x=c.nextInt();
  15.             if(x>b)
  16.                 System.out.println("問號?");
  17.             else if(x<a)
  18.                 System.out.println("問號?");
  19.             else
  20.             {
  21.                     if(d<x)
  22.                     {
  23.                             System.out.println("猜得太大了!");
  24.                             b=x-1;
  25.                             e++;
  26.                     }else if(d>x)
  27.                     {
  28.                             System.out.println("猜得太小了!");
  29.                             a=x+1;
  30.                             e++;
  31.                     }else
  32.                     {
  33.                             System.out.println("恭喜你猜對了!");
  34.                             System.out.println("總共猜了"+(e+1)+"次!");
  35.                             return;
  36.                     }
  37.             }
  38.         }
  39.         System.out.println("可惜了答案是"+d+"!");
  40.     }
  41. }
複製代碼

TOP

返回列表