2020年7月24日 100以內猜數字,統計次數
阿新 • • 發佈:2020-07-24
/* 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 ) */ intrandNum = (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); } } //我的作業