猜字游戏

1.编码(见下)

2.打jar包

3.可将打好的jar包转为exe,绕过安装jvm等

  下载exe4j网址:https://exe4j.apponic.com/

 

附件:代码,测过可以用

package com.yoyo.yotils.yoyo.amuse;

import java.util.Scanner;

/**
 * 猜数游戏
 * @author yoyo
 * @version 2019年04月16日 19:00 yoyo 
 */
public class GuessNumber {
    static final String LOW = "太小啦!继续猜:";
    static final String HIGH = "太大啦!继续猜:";
    static final String EQS = "猜对啦!你大脑袋太聪明了!";
    /**
     * 比较
     * @param num
     * @param gusNum
     * @return
     */
    int compare(int num, int gusNum){
        int gusRes;
        if(gusNum > num){
            gusRes = 1;
            System.out.println(HIGH);
        } else if(gusNum < num){
            gusRes = -1;
            System.out.println(LOW);
        } else {
            gusRes = 0;
            System.out.println(EQS);
        }

        return gusRes;
    }

    /**
     * 游戏主体
     */
    void game(){
        System.out.println("我是个机器人,我大脑袋里想了个1-100内的数字,你猜猜是啥?");
        boolean play = true;
        while(play){
            System.out.println("你猜:");
            int num = (int)(Math.random() * 100);
            try {
                Scanner scanner = new Scanner(System.in);
                while (true){
                    String gusNumStr = scanner.nextLine();
                    int gusNum = Integer.parseInt(gusNumStr);
                    if(compare(num, gusNum) == 0){
                        break;
                    }
                }
                System.out.println("再玩一次?yes/no");
                while (true){
                    String again = scanner.nextLine();
                    if("no".equals(again)){
                        play = false;
                        break;
                    }else if("yes".equals(again)){
                        break;
                    }else{
                        System.out.println("请输入yes/no");
                    }
                }
            } catch (Exception e) {
                System.out.println("你输入的不是数字哦!!!\n");
            }
        }
    }
    public static void main(String[] args) {
        new GuessNumber().game();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值