猜数字小游戏

猜数字小游戏:

  1. 随机输入一个数(1~1000中的随机数)
  2. 当前输入的数字和该随机数进行比较,如果当前数值>随机数,打印“输入的数字较大”,继续猜,当前数值<随机数,打印“输入的数字较小”,继续猜,如果当前的数值==随机数,打印“猜正确了”
  3. 猜的次数只有10次,如果超过10次,显示”猜数字结束,是否继续”.如果输入“是”,那么新的一轮猜数字游戏开始了.输入“否”,那么游戏结束打印“再见”。
import java.util.Scanner;

public class ExerciseGuess {
    public static void main(String[] args) {
        int num,n,i;
        String s="是";
        Scanner sc=new Scanner(System.in);
        while(s.equals("是")){//开始新游戏
            body:while(s.equals("是")){//猜数字环节
                num=(int)(Math.random()*1000)+1;//产生随机数
                for(i=1;i<=10;i++){//猜数字
                    System.out.println("请输入您第"+i+"次猜测的数字(共十次机会):");
                    n=sc.nextInt();
                    //判断猜测结果
                    if(n==num){
                        System.out.println("您第"+i+"次猜正确了!");
                        break body;
                    }
                    else
                        judge(n,num);
                }
                System.out.println("正确答案为:"+num);
                System.out.println("很遗憾您未能猜对!");
                s="否";
            }
            //选择是否开始新游戏
            System.out.println("猜数字游戏结束,是否继续?(请输入\"是\"或\"否\")");
            s=sc.next();
        }
        System.out.println("游戏结束,再见!");
    }
    public static void judge(int n,int num){
        if(n>num)
            System.out.println("输入数字较大!");
        else
            System.out.println("输入数字较小!");
    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值