經典的猜數字問題。程式隨機生成一個 0 到 100 之間的數字,讓用戶進行猜測。每次
用戶猜測之后,更新提示數字的范圍。并且該程式應該限制用戶的猜測次數,通過讓
用戶選擇難度進行次數上限的確認。簡單難度 10 次,普通難度 8 次,困難難度 5 次,
地獄難度 3 次。
程式應當嚴格符合下面范例,綠色字體為用戶的輸入
********猜數字游戲********
你能在有限機會之內菜刀一個0-100范圍內的數字嗎?
********************************
請選擇難度(簡單【S】/普通【N】/困難【D】/地獄【H】):S
簡單難度,你有10次機會
第一次猜測:該數字在0-100之間:50
猜錯了喲!該數字小于50
第二次猜測,該數字在0-49之間:26
猜錯了喲!該數字小于26
第三次猜測,該數字在0-25之間:13
猜錯了喲!該數字小于13
第四次猜測,該數字在0-12之間:13
無效的輸入!請輸入0-12之間的數字
第四次猜測,該數字在0-12之間:6
猜錯了喲!該數字大于6
第五次猜測,該數字在7-12之間:5
無效的輸入!請輸入7-12之間的數字
第五次猜測,該數字在7-12之間:10
猜錯了喲!該數字小于10
第六次猜測,該數字在7-9之間:8
猜錯了喲!該數字大于8
第七次猜測,該數字在9-9之間:9
恭喜你!經過七次嘗試,終于猜對了!
********猜數字游戲********
你能在有限機會之內菜刀一個0-100范圍內的數字嗎?
********************************
請選擇難度(簡單【S】/普通【N】/困難【D】/地獄【H】):H
地獄難度,你有三次機會
第一次猜測,該數字在0-100之間:80
猜錯了喲!該數字小于80
第二次猜測,該數字在0-79之間:60
猜錯了喲!該數字大于60
第三次猜測,該數字在61-79之間:66
猜錯了喲!該數字大于66
非常遺憾!你的機會用光了!
uj5u.com熱心網友回復:
簡單地if陳述句,中間再限制一下,猜測的次數for(int i = 0;i<(不同級別猜測次數);i++){
if(你猜的數字==隨機生成的數字){
System.out.println("猜對了")
return 你猜的數字
}else{
System.out.println("猜錯了")
}
}
基本的邏輯就是這個樣子
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/80775.html
上一篇:將while的問答整理成嵌套型字典,但是字典里對應的元素都是重復的
下一篇:爬取郵箱
