1. 程式人生 > >猜數字遊戲練習do-while迴圈

猜數字遊戲練習do-while迴圈

import java.util.*;
class Test_2 
{
         public static void main(String[] args) 
         {
                 Random r=new Random();
                int num=r.nextInt(10);
                Scanner s=new Scanner(System.in);
                int getNum=-1;//有人說給getNum賦的值只要不再你設定的隨機數範圍內即可,就是不包括0~10就行,但我覺得getNum可以是任意值,因為會先執行do
                int count=3;
                 do
                 {
                         getNum=s.nextInt();//掃描控制檯上的資訊
                        if (getNum<num)
                         {
                                 System.out.println("您猜的數小了");
                         }
                         else if(getNum>num)
                         {
                                 System.out.println("您猜的數大了");
                         }
                         else
                         {
                                 System.out.println("恭喜您猜對了");
                                 break;
                         }
                         count--;
                         if (count==2)
                         {
                                 System.out.println("您還有兩次機會");
                         }
                         else if (count==1)
                         {
                                 System.out.println("您還有一次機會");
                         }
                         else
                         {
                                 System.out.println("GAME OVER");
                                 break;
                         }
                 }
                 while (getNum!=num);
                   
         }
}