游戏_猜数字

import java.io.*;
import java.util.Random;


/**
 * Created by IntelliJ IDEA.
 * User: chy
 * Date: 2007-4-11
 * Time: 14:54:42
 * To change this template use File | Settings | File Templates.
 */
public class GuessNumber {
    public static void main(String[] args) {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        while (true) {
            System.out.println("猜数字游戏规则:/n1.要猜的数字在1----1000/n2.输入数字后,按回车键/n" +
                    "3.您有10次输入机会/n4.按J键退出游戏/n/n/n游戏开始,请输入数字:");
            Random rd = new Random();
            int computerNum = rd.nextInt(1000) + 1;

            for (int count = 0; count < 10;) {
                try {
                    String str = br.readLine();
                    if (str.equals("j")) System.exit(0);
                    else if (str.equals("")) System.out .println("输入不能为空,请输入数字:");
                    else {
                        count++;
                        int inNum = Integer.parseInt(str);
                        if (inNum == computerNum) {
                            System.out .println("恭喜您,猜对了!/n" +
                                    "你一共猜了" + count + "次");
                            break;
                        } else if (inNum > computerNum)
                            System.out .println("您猜的数字" + inNum + "过大!/n" +
                                    "你已经猜了" + count + "次");
                        else
                            System.out .println("您猜的数字" + inNum + "过小!/n" +
                                    "你已经猜了" + count + "次");
                    }
                }
                catch (Exception e) {
                    System.out.println("你输入的不是数字");
                    count--;
                }
            }
        }
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值