1、猜数字游戏
一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值。
另外再定义一个类B,对A类的实例变量v进行猜测。

  • 如果大了则提示大了
  • 小了则提示小了
  • 等于则提示猜测成功
public class GuessFigure {public static void main(String[] args) {//创建对象A(此处并未使用随机生成数字random方法随机生成数字,而采用了赋值)A a = new A(100);//创建对象BB b = new B(a);//开始猜测(调用java中的System.in保证输入数字)java.util.Scanner s = new java.util.Scanner(System.in);//使用while判断,保证当猜测错误时候可以继续猜测,直到猜测成功返回(因为B类中猜测正确时候有终止语句)while(true) {System.out.println("请输入你猜测的数字:");int number = s.nextInt();b.guess(number);}}
}class A {//私有变量v,表示数字private int v;//无参构造public A() {}//有参构造public A(int v) {this.v = v;}//getting and settingpublic int getV() {return v;}public void setV(int v) {this.v = v;}}class B {//将A与B建立起联系(通过B猜测A,需要有一个A对象的引用)private A a;//无参构造public B() {}//有参构造public B(A a) {this.a = a;}//getting and settingpublic A getA() {return a;}public void set(A a) {this.a = a;}//猜数字方法(参数值是猜测的数字)public void guess(int number) {//调用本类中的getA方法中的a,a属于A类型,可以调用a.getV方法来返回原值//因为在本类中,a可以直接调用,不必使用方法来调,所以this.getA().getV()可以写作a.getV()if(number == this.getA().getV()){System.out.println("猜测成功!");//如果猜测正确,结束运行(退出JVM)System.exit(0);}else if(number < this.getA().getV()){System.out.println("猜小了!");}else{System.out.println("猜大了!");}}
}

java练习题-猜数字游戏相关推荐

  1. JAVA实现猜数字游戏

    需求 先来看猜数字游戏的需求: 随机生成一个1-100之间的整数,提示用户进行猜测,猜测过大则提示您猜测的整数过大,猜测过小则提示您猜测的整数过小,直到用户猜对. 需求分析 然后进行需求分析: 要想实 ...

  2. Java实现猜数字游戏 简明 易懂 完整代码

    猜数字游戏 1 游戏规则 2 生成随机数 3 用户猜数 4 判定猜测正误 5 完整代码 6 运行结果 7 优化猜数字游戏 7.1 菜单模块 7.2 游戏模块 7.3 主控制模块 7.4 完整代码 1 ...

  3. Java随机数-猜数字游戏

    ** Java-猜数字游戏-基于random ** package random_one; //导包 import java.util.Random; import java.util.Scanner ...

  4. 二分法(折半查找)的运用之java实现猜数字游戏

    让计算机输入一个数 然后用户进行猜数游戏 一般而言,七次会猜对,如果猜不对,那么就是你的方法不对 在这儿涉及到的一个算法就是二分法 ***二分法查找,***也称为折半法,是一种在有序数组中查找特定元素 ...

  5. Java代码猜数字游戏

    public static void main(String[] args) {Random r = new Random();int num = r.nextInt(100)+1;Scanner s ...

  6. java两人猜数字游戏,java之猜数字游戏

    一.要求:程序运行时 1.提示用户输入数字 2.如果猜中则输出猜对了 3.如果没猜中则提示数字大了或者小了,并提示继续猜,直到猜中 4.用户按输入0则退出游戏 5.用while循环写 6.猜的数字随机 ...

  7. java实现猜数字游戏,直到猜对猜跳出

    int num = (int)(Math.random()*10);System.out.println(num);System.out.println("请输入要猜的数字");S ...

  8. 黑马JAVA P44 猜数字游戏

    package com.itheima.random;import java.util.Random; import java.util.Scanner;public class RandomTest ...

  9. 初学Java方法猜数字游戏猜1~99中的随机数字

    可在cmd命令行运行. import java.util.*; public class gussNum {public static void main(String[]args){int sj = ...

  10. java猜数字游戏应用程序_猜数字游戏的Java小程序

    /* 猜数字游戏: 1,产生随机数. 2,获取键盘录入. 3,将录入数据变成数字,和随机数比较. 给出提示信息. 4,重复这个过程,如果猜中,程序就结束. 注意:对于输入1~100以外的数字,,以及非 ...

最新文章

  1. 【 FPGA 】状态机,FPGA的灵魂
  2. python领域有什么用-Python语言被广泛用在哪些领域了?
  3. Java初学者福音——自动设置环境变量
  4. PHP——MySQL数据库连接与关闭自定义函数
  5. 虚拟成像技术_苹果AR头显细节全曝光!微美全息(WIMI.US)光场技术构建AI影像...
  6. 描述java源程序构成_Java第二章Java程序设计
  7. 微信小程序|开发实战篇之六-pagination分页组件
  8. 填表法解“银行家算法”问题
  9. C语言学习记录_2019.02.10
  10. tomcat,tomcat7配置https
  11. android robotium测试,Android robotium自动化测试
  12. Chrome 的人都需要知道的「神器」扩展:「油猴」使用详解
  13. C语言小白教程第三讲-常量
  14. java top virt_Java 进程占用 VIRT 虚拟内存超高的问题研究
  15. 苹果手机投影到墙上_实用派amp;小零碎:快充数据线、实木理线器、小电视支架、高清投影仪……...
  16. 速卖帮AI点餐流程 AI菜品识别结账
  17. 学号20189220余超 2018-2019-2 《密码与安全新技术专题》第七周作业
  18. html5元素拖曳的小小实践
  19. Oracle 9i与MS SQL Server 2000之比较连载五.zz
  20. 微信小程序中使用vant框架

热门文章

  1. led灯条串联图_LED灯如何串联?
  2. 区块链专家洪蜀宁:实现全民普惠的专业化产品设计 | 11月24日【区块链技术与实践】论坛...
  3. java 休眠_Java中 休眠(sleep)
  4. 【综合类型第 8 篇】陆游和唐婉的故事
  5. 25位IT史上最具影响力人物
  6. 关于ip、pv、uv的概念
  7. 做多应用层,做多WEB3华人创业者
  8. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并输出其因子。
  9. 大脚战场插件怎么关闭_魔兽战场插件 capping插件怎么关闭
  10. NoteExpress使用教程及添加参考文献自动跳转超链接