当前位置:   article > 正文

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

猜数字.exe

游戏效果:

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

程序部分截图:

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

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

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

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

  1. package Java;
  2. import javax.swing.*;
  3. import java.util.Random;
  4. import java.util.Scanner;
  5. public class Cage {
  6. public static void main(String[] args) {
  7. Random number = new Random();
  8. int i = number.nextInt(100) + 1;
  9. JOptionPane.showConfirmDialog(null, "系统会随机生成一正整数(1~100),猜测该数字,猜的次数越少,得分越高,6次猜不中,游戏结束。在这之前你将无法退出程序!!!!!", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
  10. int count = 1;
  11. int score = 100;
  12. while (true) {
  13. String inf = JOptionPane.showInputDialog(null, "请输入你的猜测的数字:", "输入", JOptionPane.QUESTION_MESSAGE);
  14. if(inf==null||inf.length()<=0){
  15. JOptionPane.showConfirmDialog(null, "请输入正整数", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
  16. continue;
  17. }
  18. isNumeric(inf);
  19. if(isNumeric(inf)==false){
  20. JOptionPane.showConfirmDialog(null, "请输入正整数", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
  21. continue;
  22. }
  23. int info=Integer.parseInt(inf);
  24. if (info > 100 || info < 1) {
  25. JOptionPane.showConfirmDialog(null, "请输入1~100的正整数", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE);
  26. continue;
  27. }
  28. if (info > i) {
  29. JOptionPane.showConfirmDialog(null, "猜大了", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE); //确认对话框
  30. } else if (info < i) {
  31. JOptionPane.showConfirmDialog(null, "猜小了", "提示", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE); //确认对话框
  32. } else if (info == i) {
  33. JOptionPane.showConfirmDialog(null, "猜中了!" + "得分:" + score, "提示", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE); //确认对话框
  34. break;
  35. }
  36. if (count == 6) {
  37. JOptionPane.showConfirmDialog(null, "Game over" + " " + "你好菜啊!", "Game over", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE);
  38. break;
  39. }
  40. count++;
  41. score = score - 10;
  42. }
  43. }
  44. public static boolean isNumeric(String str){
  45. for (int i = str.length();--i>=0;){
  46. if (!Character.isDigit(str.charAt(i))){
  47. return false;
  48. }
  49. }
  50. return true;
  51. }
  52. }

接下来是如何将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文件了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/233861
推荐阅读
相关标签
  

闽ICP备14008679号