返回列表 發帖
  1. import java.util.Scanner;
  2. public class Ch01
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.             Scanner sc=new Scanner(System.in);
  7.             int a=1,b=99,ans,n=0;
  8.             double r=(int)(Math.random()*99+1);
  9.            
  10.             while(true)
  11.             {
  12.                 n++;
  13.                 if(a==b)
  14.                 {
  15.                         System.out.println("可惜了,答案是"+r);
  16.                         break;
  17.                 }
  18.                 System.out.print("猜一個"+a+"~"+b+"之間的數字: ");
  19.                 ans=sc.nextInt();
  20.                
  21.                 if(ans<r)
  22.                 {
  23.                         if(ans<a)
  24.                         {
  25.                                 System.out.println("問號!?");
  26.                         }
  27.                         else
  28.                         {
  29.                                 System.out.println("猜得太小!");
  30.                                 a=ans+1;
  31.                         }
  32.                 }
  33.                 else if(ans>r)
  34.                 {
  35.                         if(ans>b)
  36.                         {
  37.                                 System.out.println("問號!?");
  38.                         }
  39.                         else
  40.                         {
  41.                                 System.out.println("猜得太大!");
  42.                                 b=ans-1;
  43.                         }
  44.                 }
  45.                 else
  46.                 {
  47.                         System.out.println("答對了!");
  48.                         break;
  49.                 }
  50.             }
  51.             System.out.println("總共猜了"+n+"次");
  52.     }
  53. }
複製代碼

TOP

返回列表