一个类A有一个实例变量v,从键盘接受一个正整数作为实例变量v的初始值

另外再定义一个类B,对类A的实例变量v进行猜测

如果大了则提示大了

如果小了则提示小了

等于则提示测试成功

猜测数字比大小的测试:

/*** @author LBJ* @version V1.0* @Package PACKAGE_NAME* @date 2021/1/28 17:38* @Copyright 公司*/
public class Test01{public static void main(String[] args){A a=new A(100);B b=new B(a);java.util.Scanner s=new java.util.Scanner(System.in);while (true){System.out.println("请输入要猜测的数字");int caiCeNum = s.nextInt();b.cai(caiCeNum);}}
}class A {private int v;public A(){}public A(int v){this.v=v;}public int getV() {return v;}public void setV(int v) {this.v = v;}
}class B {//把A作为B的实例变量private A a;public B(){}public B(A a){this.a=a;}public A getA() {return a;}public void setA(A a) {this.a = a;}public void cai(int caiCeNum){int shiJiZhi=this.getA().getV();
//      int shiJiZhi=a.getV();if(caiCeNum == shiJiZhi){System.out.println("猜测成功");}else if(caiCeNum > shiJiZhi) {System.out.println("猜大了");}else if(caiCeNum < shiJiZhi){System.out.println("猜小了");}}}

运行结果:

JAVA入门级教学之(猜数字测试)相关推荐

  1. JAVA入门级教学之(super关键字)

    目录 JAVA入门级教学之(super关键字) 1.super关键字用在构造方法中: 2.语法规则: 3.注意:super();的调用只能放在构造方法的第一行,和this();的调用规则一样 4.通过 ...

  2. JAVA入门级教学之(多态)

    JAVA入门级教学之(多态) 怎么理解多态:你本身就该喊你爹叫爹,你让你爹叫你爹就是强制认做爹 多态的使用: A  a = new D(); D类继承A类,父类型引用指向子类型对象 * 关于java语 ...

  3. JAVA入门级教学之(参数传递)

    JAVA入门级教学之(参数传递) 问题引入: 参数分为形式参数还有实际参数,我们传入是的数据到底是什么呢? 方法调用的时候,涉及参数传递的问题, 传递的时候,java只遵循一种语法机制 就是将变量中保 ...

  4. JAVA入门级教学之(数据类型)

    目录 JAVA入门级教学之(数据类型) 1.数据类型的作用是什么? 2.java中的数据类型包括两种: 3.关于基本数据类型: 4.注意:字符串"abc"不属于基本数据类型,属于[ ...

  5. JAVA入门级教学之(标识符与关键字)

    目录 JAVA入门级教学之(标识符与关键字) 1.什么是标识符? 2.标识符的命名规则? 3.标识符的命名规范? 4.严格遵守规则和规范: 在java里的关键字都是小写的 JAVA入门级教学之(标识符 ...

  6. JAVA入门级教学之(接口)

    目录 JAVA入门级教学之(接口) 接口也是一种引用类型,可以等同看做类 1.如何定义接口,语法: 2.接口中只能出现: 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法 ...

  7. JAVA入门级教学之(abstract抽象类)

    目录 JAVA入门级教学之(abstract抽象类) 1.如何定义抽象类? 2.抽象类无法被实例化 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给子类创建对象用的 4.抽象类中可 ...

  8. JAVA入门级教学之(package和import)

    目录 JAVA入门级教学之(package和import) 1.包又称为package 2.怎么定义package? 3.包名的命名规范: 4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规 ...

  9. JAVA入门级教学之(面向过程和面向对象的区别)

    目录 JAVA入门级教学之(面向过程和面向对象的区别) 面向过程和面向对象的区别: -面向过程: -面向对象: -发展历程: -生命周期中包括: -什么是类: -什么是对象: -软件开发的过程: -重 ...

  10. JAVA入门级教学之(方法递归)

    目录 JAVA入门级教学之(方法递归) 1.关于方法的递归调用: 2.递归是很耗费栈内存的,递归算法可以不用的时候尽量别用 3.以下程序运行的时候发生了这样的一个错误[不是异常,是错误] 4.递归必须 ...

最新文章

  1. python入门看什么书-请问初学者学Python看那本书?
  2. idea快速写出for循环
  3. 设置背景图片,解决手机上背景图片高度适应问题
  4. 20.IDA-修改二进制文件、显示修改点
  5. Git 用户名和邮箱配置_01
  6. Super详解(重点)
  7. python mysql实例_Python 操作MySQL详解及实例
  8. Markdown案例
  9. C++ 面向对象程序三大特性之 继承
  10. python自动化测试工具开发_Python+Selenium自动化测试教程连载(2)
  11. java中的quartz_java 中对Quartz表达式的执行
  12. 前端激荡三十年,从无到有,从单一到炫彩,技术从未停止!
  13. twitter跳过手机验证_安卓怎么注册推特账号(twitter跳过手机验证)
  14. 弗兰克·盖里为华纳兄弟设计新总部,犹如漂浮在高速公路的‘冰山’
  15. 怎么组建云计算中心?
  16. MVC中局部视图的使用
  17. PHPMailer远程命令执行漏洞复现
  18. 活动如何造势推广?会议软件帮您忙
  19. 做一个有时间观念的人
  20. 如何在CSDN-markdown编辑器写新文章上传图片的时候去掉水印

热门文章

  1. CentOS 6.5 安装Python 3.5
  2. 稀疏矩阵的压缩存储--十字链表(转载)
  3. ubuntu安装wine之后进不了系统
  4. 使IE6下PNG背景图片透明的七种方法
  5. 牛客网--字符串合并处理(Java)
  6. mysql 树排序_mysql按树深度排序
  7. 贴花纸怎么贴_陶瓷贴花纸DIY怎么做?
  8. 网上花店系统源码_如何创建一个花店线上商城,可以开发一个微信小程序
  9. MATLAB Robotic Toolbox 机器人工具箱示例
  10. OpenCV绘图和注释