资讯专栏INFORMATION COLUMN

2021-11-15

Chao / 2623人阅读

摘要:今天搞了一天的才发现自己还在面对象编程入门阶段,但是重在坚持,开发了一款猜数字的游戏。下面是代码在这里插入代码片请输入您猜的数字输入正确您猜的小了,范围是到您猜的大了,范围是到请重新输入

今天搞了一天的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();}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/123440.html

相关文章

  • 如何用Python下载百度指数的数据

    摘要:大家好我是小小明,今天给大家演示如何使用直接采集百度指数的数据。本文不演示如何使用自动化工具采集百度指数,为了采集更简单将直接读取并解析接口。 大家好我是小小明,今...

    crossea 评论0 收藏0
  • java 8 时间类之彻底看懂 java.time.temporal.ChronoField

    摘要:欢迎关注我的项目,这篇博文只是完善时间工具类的测试过程。 欢迎关注我的项目:https://github.com/duanluan/ZUtil,这篇博文只是完善时间...

    lentrue 评论0 收藏0
  • tokyonline:日本vps,感恩节优惠,全场85折,月付最低42元起

    摘要:官网优惠码折优惠码有效期促销套餐服务器机房东京伊塔巴希库,东京地区地址。套餐内存硬盘流量带宽价格购买核心个東京元月立即订购核心个東京元月立即订购核心个東京元月立即订购核心个東京元月立即订购服务器机房东京伊塔巴希库,东京地区地址。 官网:https://www.tokyonline.com 优惠码:2021.11.11    85折优惠码(有效期2021.11.9 – 2021.1...

    roadtogeek 评论0 收藏0
  • Leetcode 刷题(持续更新)

    摘要:字母区分大小写,因此和是不同类型的石头。输入输出暴力解法将宝石中的每个元素在石头中的数量相加的时间复杂度为石头中的每个元素此元素在宝石中则官方解法哈希表将搜索的时间复杂度变为 本文章基于Datewhale第30期组队学习 2021.11.15 # 1 两数之和# 给定一个整数数组 nums...

    XanaHopper 评论0 收藏0
  • 如何识别图片文字,PaddleOCR机器学习开源项目使用 | 机器学习

    摘要:我们的生活中,机器学习已经越来越多的扮演着重要角色,也不再是神秘的东西。本文主要是介绍一个博主使用的比较好的开源项目,在这里分享给大家。项目使用先把项目从上下来,慢慢分析。显示结果部分会将识别的文字用框标出来,并且展示识别的结果。 目录 前言 项目使用 项目结构 环境部署 测试代码 参数补...

    WelliJhon 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<