2021-11-15
Posted 自然的像植物
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
}
}
以上是关于2021-11-15的主要内容,如果未能解决你的问题,请参考以下文章
华电非全研究生学习和工作总结(2021.11.15-2021.11.28)-哲学
华电非全研究生学习和工作总结(2021.11.15-2021.11.28)-哲学
华电非全研究生学习和工作总结(2021.11.15-2021.11.28)-哲学