专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 毕业设计Java项目:猜数游戏

毕业设计Java项目:猜数游戏

更新时间:2021-10-11 10:52:39 来源:动力节点 浏览605次

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毕业设计项目,里面有更多项目可以参考,相信对大家会有所帮助的。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>