Java之猜字母小遊戲 | java簡單小遊戲
Java之猜字母小遊戲20150806問題有猜字母遊戲,其遊戲規則為:程式隨機產生5個按照一定順序排列的字元作為猜測的結果,由玩家來猜測此字串。玩家可以猜測多次,每猜測一次,則由系統提示結果。如果猜測的完全正確,則遊戲結束,計算玩家的遊戲得分並輸出;如果沒有猜對,則提示猜測的結果,如猜對了幾個字元,以及猜對了幾個字元的位置等資訊,並提示玩家遊戲繼續。本案例要求使用互動的方式實現此遊戲:由玩家在控制檯輸入所猜測的字串,如果所猜測的字串與結果並不完全相同,則在介面輸出比較後的結果,並提醒玩家繼續猜測。互動過程如圖-7所示:圖-7...
Java之猜字母小遊戲
20150806
問題有猜字母遊戲,其遊戲規則為:程式隨機產生5個按照一定順序排列的字元作為猜測的結果,由玩家來猜測此字串。玩家可以猜測多次,每猜測一次,則由系統提示結果。如果猜測的完全正確,則遊戲結束,計算玩家的遊戲得分並輸出;如果沒有猜對,則提示猜測的結果,如猜對了幾個字元,以及猜對了幾個字元的位置等資訊,並提示玩家遊戲繼續。
本案例要求使用互動的方式實現此遊戲:由玩家在控制檯輸入所猜測的字串,如果所猜測的字串與結果並不完全相同,則在介面輸出比較後的結果,並提醒玩家繼續猜測。互動過程如圖-7所示:
圖- 7
由圖-7可以看出,每次猜測後,程式將比較玩家所輸入的字串,比較字元以及字元的位置,然後提示結果:5個字元中正確的字元個數,以及位置正確的字元個數,以便於玩家判斷後續如何進行猜測。
玩家終於猜測正確後,遊戲結束,並給出遊戲得分,互動過程如圖-8所示:
圖- 8
其中,遊戲的得分規則為:字元的個數乘以100為總分,即此遊戲的總分為 500 分。玩家如果第一次就猜對,則得滿分(500分);每多猜測一次,則扣10分。由圖-8可以看出,玩家共猜測了5次,因此,得分為 450。
最後,如果玩家在控制檯錄入 exit,則遊戲中止,程式結束。互動過程如圖-9所示:
圖- 9
本案例需要實現猜字母遊戲中的資料結構設計,即,設計相關的資料結構,可以儲存此程式中所用到的相關資料。
程式碼如下:
package day06; import java.util.*; public class GuessingGame { public static void main(String[] args) { System.out.println("GuessingGame>歡迎嘗試猜字母遊戲!"); System.out.println("GuessingGame>請選擇等級:(1、2、3、4、5、6、7、8、9)"); Scanner scan = new Scanner(System.in); int...