2021-11-15

今天搞了一天的java才发现自己还在面对象编程入门阶段,但是重在坚持,开发了一款猜数字的游戏。
游戏规则是你猜一个数字,然后电脑判断你猜得数字和正确数字的大小关系,然后会给出你猜得范围。
打开开发工具,新建一个类,名字随意,创建一个方法,用来判断你输入数字的大小并且给你输出一个范围。
但是在类中我们要定义一些公用的数字a,b,a用来存放你的输入的数字,b是游戏中正确的答案数字,然后我们还需要初始的范围,0~100,这个范围,因为一般人不会输入过大的数字,所以定义low=0,high=100,
然后我们开始写方法,首先
Scanner s = new Scanner(System.in);
a = s.nextInt();
首先需要判断a和36相不相等,如果想等,直接输出您输入的是正确的,如果不想等,则需要判断比正确的大还是小,如果大,范围就变成了low~a,然后调用自己重新执行,如果比它小,范围就变成了a到high 并且调用自己重新执行,如果此时输入了一个超出上面规定的范围,我们就给这个整体加一个判断,如果不在这个范围里就重新调用,此时的范围是没有改变的。
最后在主方法里实例化调用就可以完成了。下面是代码:在这里插入代码片

import java.util.Scanner;

public class students {
public int a;
public int b = 36;
public int low = 0;
public int high = 100;

public int in() {
    System.out.println("请输入您猜的数字 :");
    Scanner s = new Scanner(System.in);
    a = s.nextInt();
    return a;
}

public void select() {
    a = in();
    if (a == b) {
        System.out.println("输入正确");

    } else {

        if (a > low && a < high) {

            if (a < b) {
                low = a;
                System.out.println("您猜的小了,范围是" + a + "到" + high);
                select();


            } else {
                high = a;
                System.out.println("您猜的大了,范围是" + low + "到" + a);
                select();

            }
        } else {
            System.out.println("请重新输入");
            select();
        }

    }
}

public static void main(String[] args) {

    students t1 = new students();
    t1.select();


}

}

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>