Java案例:猜1-100中的隨機數
阿新 • • 發佈:2019-01-05
猜數字案例的需求如下:
後臺預先生成一個1-100之間的隨機數,使用者鍵盤錄入猜數字
如果猜對了,列印“恭喜您,答對了”
如果猜錯了
猜大了:列印“sorry,您猜大了!”
猜小了:列印“sorry,您猜小了!”
直到數字猜到為止
我們經過分析,得出如下的分析結果:
1.通過Random類中方法nextInt(),生成一個1-100之間的隨機數
2.輸入猜的數字
3.通過while迴圈,進行猜數字對錯判斷
猜對,跳出迴圈,遊戲結束
猜錯了,根據結果,給出提示,接著猜數字,遊戲繼續
如果猜大了,列印sorry,您猜大了!繼續下一次迴圈
如果猜小了,列印sorry,您猜小了!繼續下一次迴圈
程式碼如下:
import java.util.Scanner; import java.util.Random; class Demo04 { public static void main(String[] args) { //導包 Scanner Random //隨機數Random Random r=newRandom(); //產生(1,100)隨機整數 int random=r.nextInt(100)+1; while(true){ //列印隨機數 System.out.println(random); //讓使用者輸入一個整型的值 Scanner sc=new Scanner(System.in); int i=sc.nextInt(); //當隨機數大於輸入值時 if(random>i){ System.out.println("sorry,你猜小了"); //當隨機數小於輸入值時 }else if(random<i){ System.out.println("sorry,你猜大了"); //當隨機數等於輸入值時 }else{ System.out.println("你真厲害!"); break; } } } }