更新時間:2021-10-11 10:52:39 來源:動力節點 瀏覽861次
在Java學習中會做一些小項目,而有趣且簡單的項目“猜數字”是一個簡短的Java項目,它允許用戶猜出計算機生成的數字,包括以下步驟:
1.系統從給定范圍生成一個隨機數,比如 1 到 100。
2.提示用戶在顯示的對話框中輸入他們給定的號碼。
3.然后計算機會告訴輸入的數字是否與猜測數字匹配,或者它是否高于/低于生成的數字。
4.游戲在用戶猜數字下繼續。
您還可以將更多詳細信息合并為:
限制嘗試次數。
添加更多回合。
顯示分數。
根據嘗試次數給予積分。
源代碼
package guessinggame;
* Java game “Guess a Number” that allows user to guess a random number that has been generated.
*/
import javax.swing.*;
public class GuessingGame {
public static void main(String[] args) {
int computerNumber = (int) (Math.random()*100 + 1);
int userAnswer = 0;
System.out.println("The correct guess would be " + computerNumber);
int count = 1;
while (userAnswer != computerNumber)
{
String response = JOptionPane.showInputDialog(null,
"Enter a guess between 1 and 100", "Guessing Game", 3);
userAnswer = Integer.parseInt(response);
JOptionPane.showMessageDialog(null, ""+ determineGuess(userAnswer, computerNumber, count));
count++;
}
}
public static String determineGuess(int userAnswer, int computerNumber, int count){
if (userAnswer <=0 || userAnswer >100) {
return "Your guess is invalid";
}
else if (userAnswer == computerNumber ){
return "Correct!\nTotal Guesses: " + count;
}
else if (userAnswer > computerNumber) {
return "Your guess is too high, try again.\nTry Number: " + count;
}
else if (userAnswer < computerNumber) {
return "Your guess is too low, try again.\nTry Number: " + count;
}
else {
return "Your guess is incorrect\nTry Number: " + count;
}
}
}
Java項目還有很多,這只是其中一個,大家還想了解其他項目,可以關注一下動力節點的Java畢業設計項目,里面有更多項目可以參考,相信對大家會有所幫助的。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習