- import java.util.Scanner;
- public class Ch01
- {
- public static void main(String[] args)
- {
- Scanner sc=new Scanner(System.in);
- int a=1,b=99,ans,n=0;
- double r=(int)(Math.random()*99+1);
- while(true)
- {
- n++;
- if(a==b)
- {
- System.out.println("可惜了,答案是"+r);
- break;
- }
- System.out.println("猜一個"+a+"~"+b+"之間的數:");
- ans=sc.nextInt();
- if(ans<r)
- {
- if(ans<a)
- {
- System.out.println("是在哈囉?");
- }
- else
- {
- System.out.println("猜得太小");
- a=ans+1;
- }
- }
- else if(ans>r)
- {
- if(ans>b)
- {
- System.out.println("是在哈囉?");
- }
- else
- {
- System.out.println("猜得太大");
- b=ans-1;
- }
- }
- else
- {
- System.out.println("答對了");
- break;
- }
- }
- System.out.println("總共猜了"+n+"次");
- }
- }
複製代碼 |