猜數(shù)字的小游戲(java)

工具:eclipse
需求:系統(tǒng)產(chǎn)生一個1-100之間的隨機數(shù),請猜出這個數(shù)是多少。10次機會
開始準備:
1,系統(tǒng)產(chǎn)生隨機數(shù)[1,100) ——引入對象Random
Random rand(變量名)=new Random()
int b1(變量名) =rand.nextInt(100)+1
注意Random的用法和隨機數(shù)的生成范圍

2,需要輸入——引入對象Scanner
Scanner scan(變量名) = new Scanner( System.in)
int a1 (變量名) = scan.nextInt()
注意導(dǎo)入生a1的位置。
3,可能用到if語句或者循環(huán)語句做判斷;如圖


圖片.png

分析:
第一部分:引入對象Random、Scanner
第二部分:利用while循環(huán),設(shè)計10次機會的輸入——while(true)count++,利用count<10作為閉環(huán)
第三部分:設(shè)置一直猜不中的情況——單用一個if語句利用count<10作為閉環(huán) ,break結(jié)束
第四部分:利用if設(shè)置輸入0退出?!獑斡胕f條件輸入0,就break
第五部分:設(shè)置猜大猜小猜中3種情況——if ——else if——else三種情況

難點:
1,Scanner的定義、導(dǎo)包在while循環(huán)外。調(diào)用是在while循環(huán)內(nèi)的,起到連續(xù)輸入的效果
2,整體結(jié)構(gòu)的把握,輸入后會有3種情況——退出、輸入錯、輸入對。但這3種情況都是在while循環(huán)內(nèi)的,
退出—輸入0即退出,if(輸入==0){ syste.out.println("退出"); break; }
輸入: 輸入錯:可能結(jié)果偏大 if(輸入>隨機結(jié)果){ syste.out.println("偏大") ; }
可能結(jié)果變小 else if(輸入<隨機結(jié)果){ syste.out.println("偏小"); }
輸入對;if(輸入==隨機結(jié)果){ syste.out.println(恭喜); break;}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容