import java.io.*; //載入所有類別
public class hw_p2
{
public static void main(String args[]) throws IOException
{
BufferedReader buf; //宣告buf 為 BufferedReader 類別的變數
String str; //宣告str為字串
int set_num=0,guess_num=0,num_mix=0,num_max=100; //set_num :答案,gusee_num:輸入的數字,num_mix:最小值,num_max:最大值


set_num=(int)(Math.random()*99)+1; //利用 Math.random()建立 1~100 的亂數

buf=new BufferedReader(new InputStreamReader(System.in)); //產生buffere 物件

do { //開始 do weile 迴圈:須達到條件為 false 成立才會離開

System.out.print("請輸入"+num_mix+" 至 "+num_max+" 的數字:");  
str=buf.readLine();
guess_num=Integer.parseInt(str);

if(guess_num>=num_max || guess_num<=num_mix) //判斷輸入的數字是否超過最大或最小值,若超過則回到Do-While的起始
{
System.out.println("輸入範圍錯誤 !! "); 
continue;
}


if (guess_num>set_num) //判斷輸入的數字是否大於答案,否則進入 else
{
num_max=guess_num; //將輸入的數字指定給num_max
}else 
{
num_mix=guess_num; //將輸入的數字指定給最小指
}

}while(guess_num!=set_num); //判斷答案是否正確,不相等就回到 DO-while,反之離開迴圈


System.out.println("答對了正確答案為:"+set_num);
}



}

 

排版太亂 !! 沒關係 點我下載 檢查字串版

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jason0324 的頭像
    jason0324

    Js 片段記憶回顧中心

    jason0324 發表在 痞客邦 留言(2) 人氣()