歡迎您光臨本站 註冊首頁

java編寫猜數字遊戲

←手機掃碼閱讀     wooen @ 2020-06-01 , reply:0

用java的循環還有選擇做了一個猜數字遊戲,挺簡單的

1.首先我們要猜的數字,當然這裡你可以固定一個值,也可以通過隨機數產生一定範圍的數,這樣是比較公平的吧。

用隨機數產生要猜的數字

 Random rand = new Random(); //創建一個隨機數


 int GuessNumber = rand.nextInt(100)+1; //每次產生隨機數1-100的需要猜測的數字


2.設置一個循環,限定猜的次數比如5次,那麼給定一個一個初值

3.通過用戶輸入的數字和產生的隨機數,每次比較,猜數字的次數做--操作

源代碼如下:

 /* * @ly * 簡單的猜數字遊戲(1-100) */ import java.util.*; public class EasyGuessNumber { public static void main(String[] args) { Random rand = new Random(); //創建一個隨機數 int GuessNumber = rand.nextInt(100)+1; //每次產生隨機數1-100的需要猜測的數字 int count = 5; //初始化猜數字的次數為5次 Scanner input = new Scanner(System.in); int i = 0; //用來記錄猜的次數 while(count!=0) { System.out.print("請輸入需要猜的數字:"); int number = input.nextInt(); //用戶每次猜測的數字 if(number>GuessNumber) { count--; i++; if(count==0) { break; } System.out.println("猜大了往小的猜,還剩"+count+"次機會!"); } if(number<GuessNumber) { count--; i++; if(count==0) { break; } System.out.println("猜小了往大的猜,還剩"+count+"次機會!"); } if(number==GuessNumber) { System.out.println("真厲害猜了"+(i+1)+"次就猜中了"); System.exit(0); //終止程序 } } System.out.println("正確答案是:"+GuessNumber); System.out.println(i+"次機會都用完了,下次再來吧!"); } }

運行結果如下:


[wooen ] java編寫猜數字遊戲已經有259次圍觀

http://coctec.com/docs/java/show-post-236545.html