對于Java初學者,如果沒有好的引導,可能會覺得自己學什么都不好,學什么都不會,這個時候就要給他們一下小的案例,讓他們去實踐一下,讓他們知道自己學的東西是可以用到的,小猿圈java講師為你準備了Java初學者練習小案例:猜數字游戲。
案例介紹
我們在日常生活中,經常與朋友們玩猜數字的游戲,非常的有趣?,F在我們通過java把這個猜數字游戲編寫出來。
猜數字案例是要完成什么樣的功能呢?顧名思義,這個游戲就是你出個數字、我來猜。
游戲操作如下:
l 后臺預先生成一個1-100之間的隨機數,用戶鍵盤錄入猜數字
l 如果猜對了,打印“恭喜您,答對了”
l 如果猜錯了
猜大了:打印“sorry,您猜大了!”
猜小了:打印“sorry,您猜小了!”
l 直到數字猜到為止
在案例開始之前,我們先要學習如下知識點:
l 隨機數類Random
l 選擇結構if
l 循環結構while
案例需求分析、
猜數字案例的需求如下:
l 后臺預先生成一個1-100之間的隨機數,用戶鍵盤錄入猜數字
l 如果猜對了,打印“恭喜您,答對了”
l 如果猜錯了
猜大了:打印“sorry,您猜大了!”
猜小了:打印“sorry,您猜小了!”
l 直到數字猜到為止
我們經過分析,得出如下的分析結果:
l 1.通過Random類中方法nextInt(),生成一個1-100之間的隨機數
l 2.輸入猜的數字
l 3.通過while循環,進行猜數字對錯判斷
n 猜對,跳出循環,游戲結束
n 猜錯了,根據結果,給出提示,接著猜數字,游戲繼續
u 如果猜大了,打印sorry,您猜大了!繼續下一次循環
u 如果猜小了,打印sorry,您猜小了!繼續下一次循環
實現代碼步驟
分析完畢之后,在main()方法中,我們一起來完成代碼的編寫:GuessNumber.java
public class GuessNumber {
public static void main(String[] args) {
//1.通過Random類中方法nextInt(),生成一個1-100之間的隨機數
int randomNumber = new Random().nextInt(100);
System.out.println("隨機數已生成!");
//2.輸入猜的數字
System.out.println("----請輸入您猜的數字:----");
Scanner sc = new Scanner(System.in);
int enterNumber = sc.nextInt();
//3.通過while循環,進行猜數字對錯判斷
//猜對,跳出循環,游戲結束
while(enterNumber != randomNumber){
//猜錯了,根據結果,給出提示,接著猜數字,游戲繼續
if(enterNumber>randomNumber) {
//如果猜大了,打印sorry,您猜大了!繼續下一次循環
System.out.println("sorry,您猜大了!繼續下一次循環");
}else {
//如果猜小了,打印sorry,您猜小了!繼續下一次循環
System.out.println("sorry,您猜小了!繼續下一次循環");
}
//輸入猜的數字
System.out.println("----請輸入您猜的數字:----");
enterNumber = sc.nextInt();
}
System.out.println("恭喜您,答對了!");
}
}
以上就是小猿圈Java講師給大家分享的Java初學者練習小案例:猜數字游戲,希望對小伙伴們有所幫助,想要了解更多內容的小伙伴可以到小猿圈直接觀看,想要學好Java開發的小伙伴快快行動吧。
本文為企業推廣,本網站不做任何建議,僅提供參考,作為信息展示!
推薦閱讀:小米市值
網友評論
請登錄后進行評論|
0條評論
請文明發言,還可以輸入140字
您的評論已經發表成功,請等候審核
小提示:您要為您發表的言論后果負責,請各位遵守法紀注意語言文明