头图

这其实是一篇摸鱼指南。

这篇文章主要是学习如何使用Java在线编译器在浏览器中制作一个猜数字的小游戏,真的只需要有网+有浏览器就可以。想学习Java编程的小伙伴可以静下来认真学习,纯粹想摸鱼的小伙伴直接点赞收藏抱走代码,在浏览器上打开本Java项目源码复制到个人项目栏就可以使用Java在线编译器开始学mo习yu了:https://2fe02ea528-share.ligh...

毕竟谁不想在学习工作之余,弄点小游戏来玩玩呢?

安装编辑器。不需要。
安装编译器。不需要。
安装环境变量。不需要。
安装依赖。不需要。

只需要在Lightly的Java在线编译器https://lightly.teamcode.com/)新建项目,大家就可以开始敲代码制作我们的猜数字小游戏了。

图片

在开始编写主程序之前,我们需要先导入一些会用到的库:

import javax.swing.*;
import java.awt.*;

首先,我们需要在 public class main 的主程序中分别建立两个子程序:public static void main(String[] args) 和 public static String determineGuess(int userAnswer, int computerNumber, int count)。前者是我们小游戏程序的主体,而后者是判断数字大小和对错的程序。

这里简要说明一下猜数字小游戏的功能:
生成一个随机数
请求玩家输入数字
判断数字是否大于、小于或等于之前生成的随机数
记录玩家输入次数

在Java在线编译器的程序主体中,我们先设置随机数、玩家输入和输入次数等变量:

int computerNumber = (int)(Math.random() * 100 + 1);
int userAnswer = 0;
int count = 1;

接着,我们使用 while 循环,让程序在玩家回答正确前不断重复运行。我们在这其中使用JOptionPane绘制GUI,之后运行的小游戏会在弹窗中显示。当然,不想要GUI的小伙伴也可以尝试让小游戏直接在输出栏运行,那样也许更符合摸鱼精神。

Java在线编译器里的 while 循环代码应该长这样:

图片

其中,UI界面文本大小可以根据喜好自行调整。去掉的话也可以,文本太小可能并不利于眼部健康,但老板在后面也许看不太清你在玩游戏。

最后的重点部分,我们只需要把 determineGuess 部分敲完,游戏就可以正常运行了。这里面基本都是 if、else if 和 else 代码。大家也可以根据自己的喜好,多加几层好玩的内容。

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 {
        return "Your guess is incorrect.\nAttempt: " + count;
    }

}

在Java在线编译器点击右上的运行按键后,小游戏效果大致如此:

Lightly Java在线编译器由TeamCode研发。TeamCode专注于云原生协作开发领域,简化开发流程,帮助开发者与企业高效协作开发


TeamCode
23 声望14 粉丝

TeamCode - 云端协作开发平台,重构开发流程,提供基于云端开发的一站式工具和服务,持续自动生成开发环境、构建和部署项目,帮助开发者云端协作开发。