對于Java初學(xué)者,如果沒有好的引導(dǎo),可能會覺得自己學(xué)什么都不好,學(xué)什么都不會,這個時候就要給他們一下小的案例,讓他們?nèi)嵺`一下,讓他們知道自己學(xué)的東西是可以用到的,小猿圈java講師為你準(zhǔn)備了Java初學(xué)者練習(xí)小案例:猜數(shù)字游戲。 案例介紹 我們在日常生活中,經(jīng)常與朋友們玩猜數(shù)字的游戲,非常的有趣?,F(xiàn)在我們通過java把這個猜數(shù)字游戲編寫出來。 猜數(shù)字案例是要完成什么樣的功能呢?顧名思義,這個游戲就是你出個數(shù)字、我來猜。 游戲操作如下: l 后臺預(yù)先生成一個1-100之間的隨機數(shù),用戶鍵盤錄入猜數(shù)字 l 如果猜對了,打印“恭喜您,答對了” l 如果猜錯了 猜大了:打印“sorry,您猜大了!” 猜小了:打印“sorry,您猜小了!” l 直到數(shù)字猜到為止 在案例開始之前,我們先要學(xué)習(xí)如下知識點: l 隨機數(shù)類Random l 選擇結(jié)構(gòu)if l 循環(huán)結(jié)構(gòu)while 案例需求分析、 猜數(shù)字案例的需求如下: l 后臺預(yù)先生成一個1-100之間的隨機數(shù),用戶鍵盤錄入猜數(shù)字 l 如果猜對了,打印“恭喜您,答對了” l 如果猜錯了 猜大了:打印“sorry,您猜大了!” 猜小了:打印“sorry,您猜小了!” l 直到數(shù)字猜到為止 我們經(jīng)過分析,得出如下的分析結(jié)果: l 1.通過Random類中方法nextInt(),生成一個1-100之間的隨機數(shù) l 2.輸入猜的數(shù)字 l 3.通過while循環(huán),進(jìn)行猜數(shù)字對錯判斷 n 猜對,跳出循環(huán),游戲結(jié)束 n 猜錯了,根據(jù)結(jié)果,給出提示,接著猜數(shù)字,游戲繼續(xù) u 如果猜大了,打印sorry,您猜大了!繼續(xù)下一次循環(huán) u 如果猜小了,打印sorry,您猜小了!繼續(xù)下一次循環(huán) 實現(xiàn)代碼步驟 分析完畢之后,在main()方法中,我們一起來完成代碼的編寫:GuessNumber.java public class GuessNumber { public static void main(String[] args) { //1.通過Random類中方法nextInt(),生成一個1-100之間的隨機數(shù) int randomNumber = new Random().nextInt(100); System.out.println("隨機數(shù)已生成!"); //2.輸入猜的數(shù)字 System.out.println("----請輸入您猜的數(shù)字:----"); Scanner sc = new Scanner(System.in); int enterNumber = sc.nextInt(); //3.通過while循環(huán),進(jìn)行猜數(shù)字對錯判斷 //猜對,跳出循環(huán),游戲結(jié)束 while(enterNumber != randomNumber){ //猜錯了,根據(jù)結(jié)果,給出提示,接著猜數(shù)字,游戲繼續(xù) if(enterNumber>randomNumber) { //如果猜大了,打印sorry,您猜大了!繼續(xù)下一次循環(huán) System.out.println("sorry,您猜大了!繼續(xù)下一次循環(huán)"); }else { //如果猜小了,打印sorry,您猜小了!繼續(xù)下一次循環(huán) System.out.println("sorry,您猜小了!繼續(xù)下一次循環(huán)"); } //輸入猜的數(shù)字 System.out.println("----請輸入您猜的數(shù)字:----"); enterNumber = sc.nextInt(); } System.out.println("恭喜您,答對了!"); } } 以上就是小猿圈Java講師給大家分享的Java初學(xué)者練習(xí)小案例:猜數(shù)字游戲,希望對小伙伴們有所幫助,想要了解更多內(nèi)容的小伙伴可以到小猿圈直接觀看,想要學(xué)好Java開發(fā)的小伙伴快快行動吧。 |