1. 程式人生 > 實用技巧 >2020年7月24日 100以內猜數字,統計次數

2020年7月24日 100以內猜數字,統計次數

/*
4、隨機生成一個100以內的整數,猜數字遊戲
從鍵盤輸入數,如果大了提示,大了,如果小了,提示小了,如果對了,就不再猜了,
並統計一共猜了多少次
*/
class Test09_Exer4{
    public static void main(String[] args){
        //隨機生成一個100以內的整數,[0,100)
        /*
        Math.random() -->[0,1)的小數
        Math.random()*100 -->[0,100)的小數
        [0,100)的整數 (int)(Math.random()*100 )
        */
        int
randNum = (int)(Math.random()*100); // System.out.println(randNum); //從鍵盤輸入數,如果大了提示,大了,如果小了,提示小了,如果對了,就不再猜了, java.util.Scanner input = new java.util.Scanner(System.in); int num;//挪到do{}上面,提升作用域 int count = 0;//統計次數 do{ System.out.print("猜數(範圍[0,100):"); num
= input.nextInt(); count++;//輸入一次,就代表猜一次 if(num > randNum){ System.out.println("大了"); }else if(num<randNum){ System.out.println("小了"); } }while(num!=randNum);//條件成立,重複執行迴圈體語句 System.out.println(
"一共猜了:" + count + "次"); } }
class Test4{
    public static void main(String[] args){
        int randNum = (int)(Math.random()*100);
        java.util.Scanner input =new java.util.Scanner(System.in);
        int num;
        int count = 0;
        System.out.println("100以內猜數字");
        do{
            num = input.nextInt();
            count++;
            if(num > randNum){
                System.out.println("大了");
            }else if(num < randNum){
                System.out.println("小了");
            }else{
                System.out.println("猜對了");
            }
        }while(num != randNum);
        System.out.println("總共猜的次數:"+count);
    }
}
//我的作業