Java小工具-猜数字游戏(exe版)另附Java文件转exe文件教程

游戏效果:

系统会随机生成一正整数(1~100),猜测该数字,猜的次数越少,得分越高,6次猜不中,游戏结束。在这之前你将无法退出程序!

程序部分截图:

没有很复杂的逻辑,就直接上代码了(可以直接跑):

主要是一个循环,通过Random来生成随机数,再在里面加一些判断语句,要注意的是:我们要保证游戏者输入的是正整数,所以需要添加一个判断语句来判断用户输入的是不是正整数。

里面有得分系统每猜一次扣10分。

说明一下:猜不出来退不出游戏,除非超过了6次(因为里面有一个死循环,会一直弹窗)

package Java;

import javax.swing.*;
import java.util.Random;
import java.util.Scanner;


public class Cage {
    public static void main(String[] args) {
        Random number = new Random();

        int i = number.nextInt(100) + 1;

        JOptionPane.showConfirmDialog(null, "系统会随机生成一正整数(1~100),猜测该数字,猜的次数越少,得分越高,6次猜不中,游戏结束。在这之前你将无法退出程序!!!!!", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);

        int count = 1;

        int score = 100;



        while (true) {


            String inf = JOptionPane.showInputDialog(null, "请输入你的猜测的数字:", "输入", JOptionPane.QUESTION_MESSAGE);

            if(inf==null||inf.length()<=0){
                JOptionPane.showConfirmDialog(null, "请输入正整数", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
                continue;
            }

            isNumeric(inf);

            if(isNumeric(inf)==false){
                JOptionPane.showConfirmDialog(null, "请输入正整数", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
                continue;
            }
            int info=Integer.parseInt(inf);

            if (info > 100 || info < 1) {
                JOptionPane.showConfirmDialog(null, "请输入1~100的正整数", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
                continue;
            }

            if (info > i) {
                JOptionPane.showConfirmDialog(null, "猜大了", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);    //确认对话框
            } else if (info < i) {
                JOptionPane.showConfirmDialog(null, "猜小了", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);    //确认对话框
            } else if (info == i) {
                JOptionPane.showConfirmDialog(null, "猜中了!" + "得分:" + score, "提示", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE);    //确认对话框
                break;
            }
            if (count == 6) {
                JOptionPane.showConfirmDialog(null, "Game over" + "  " + "你好菜啊!", "Game over", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE);
                break;
            }
            count++;
            score = score - 10;

            }
            }

    public static boolean isNumeric(String str){
           for (int i = str.length();--i>=0;){
                   if (!Character.isDigit(str.charAt(i))){
                           return false;
                       }
           }
            return true;
         }
}

接下来是如何将Java文件转exe文件了:

首先要将Java转换成jar包,步骤如下:

添加主类

 接着

现在jar已经好了

打开exe4j:

注意是点第二个,next

这里第一个空是exe名字,第二个是文件保存的地址,next

icon Flie这个可选可不选,这是exe的图标。icon文件,可以去网上下载。Executable name是exe名字(必填)

 下面有一个高级选项,如图,next

 左边中间有一个绿色的加号,点击,Archive填写刚才jar包的地址(如果没刻意改变,在你Java项目的那个文件夹里)

接着在下面Class path那里选择主类,next

 填写jdk版本

 然后一直next就行了,就可以生成exe文件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃巧乐兹的源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值