首页 > 文章列表 > Java如何实现猜数字

Java如何实现猜数字

java
230 2023-04-24

猜数字

题目:

程序自动生成一个1-100之间的数字,实用程序实现猜出这个数字是多少? 当猜错的时候根据不同情况给出相应的提示:

  • 猜的数字比真实数字大,提示猜的数据大了;

  • 猜的数字比真实数字小,提示猜的数小了;

  • 猜的数字等于真实数字,提示恭喜猜中了。

分析:

  • 使用随机数生成该数字(范围0-100);

  • 使用循环反复进行猜数字过程;

  • 使用键盘录入实现输入的猜测数字;

  • 比较猜测的数字与生成的数字;

  • 猜中后结束循环;

实践:

代码如下(示例):

public class Demo2 {
    public static void main(String[] args) {
    //不爱生姜不吃醋
        // 使用随机数生成该数字(范围0-100);
        //需要导包import java.util.Random;
        Random r=new Random();
        int num=r.nextInt(100)+1;

        // 使用循环反复进行猜数字过程;
        while(true) {
            // 使用键盘录入实现输入的猜测数字;
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入你猜的数字:");
            int s = sc.nextInt();

            // 比较猜测的数字与生成的数字;
            if(s>num){
                System.out.println("猜的数字大了!");
            }else if(s<num){
                System.out.println("猜的数字小了!");
            }else{
                System.out.println("恭喜你,猜中了!");

                // 猜中后结束循环;
                break;
            }
        }
    }
}