java猜数字游戏

java猜数字游戏,第1张

java猜数字游戏 题目要求

随机生成一个100以内的正整数,猜数字游戏

从键盘输入数,如果大了提示,大了,如果小了,提示小了,如果对了,就不再猜了,并统计一共猜了多少次

方法一
package com.atguigu.two;

import java.util.Scanner;

public class test04 {
    public static void main(String[] args) {

        int randNum = (int) (Math.random() * 100);
        Scanner scanner = new Scanner(System.in);
        int count = 0;
        int num;
        do {
            System.out.println("请输入你的猜数(范围[0,100):");

            num = scanner.nextInt();

            count++;
            if (num > randNum) {
                System.out.println("猜大了");
            } else {
                System.out.println("猜小了");
            }
        } while (num != randNum);
        System.out.println("数字为:"+randNum);
        System.out.println("一共猜了:" + count + "次");
    }
}
方法二
package com.atguigu.two;

import java.util.Scanner;

public class test04 {
    public static void main(String[] args) {

        //随机生成一个100以内的整数,[0,100)
        int randNum = (int) (Math.random() * 100);

        //1、创建键盘输入语句,
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的猜数(范围[0,100):");

        int count = 0;  //统计次数
        int num; //挪到do{}上面,提升作用域

        while (true) {

            num = scanner.nextInt();
            count++;//输入一次,就代表猜一次

            if (num == randNum) {
                break;//猜对,就跳出循环
            } else if (num > randNum) {
                System.out.println("猜大了");
            } else {
                System.out.println("猜小了");
            }
        }
        System.out.println("数字为:" + randNum);
        System.out.println("一共猜了:" + count + "次");
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5706755.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-18
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存