suyighfjdh 2017-04-24 02:49 采纳率: 0%
浏览 1519

java的类的封装的问题

必做题)设计一个有理数类,应该包含加、减、乘、除运算。编写一个测试类,对从键盘输入的有理数进行各种加减乘除四则运算。
提示:
程序结构:本程序应包含两个类文件:Rational.java和RationalTest.java.
Rational类(有理数类)应包含两个成员变量,分别表示有理数的分子和分母。此外,Rational类包含两个构造方法,一个无参构造方法,一个有参的构造方法(带2个参数的构造方法),还有:更改器(设置两个成员变量的两个成员方法)、获取器(返回两个成员变量值的成员方法),实现与另一个有理数进行加减乘除四则运算的成员方法(加、减、乘、除分别对应4个成员方法)。和toString方法(输出有理数的方法)。
Rational类中实现加、减、乘、除的方法,应有一个参数,此参数应该是参与运算有理数,比如加法运算:public Rational add(Rational r),注意:两个有理数相加的结果仍然是有理数,因此方法类型为Rational。(调用此方法时,例如,a.add(b)表示的是Rational类的对象a和另一个Rational类的对象b相加,其他运算以此类推)。
RationalTest类用来测试Rational类,其中只有一个main方法,在main方法中,创建两个有理数对象,分别输出出来,然后输出这两个有理数加、减、乘、除的结果。

  • 写回答

1条回答

  • 御前提笔小书童 博客专家认证 2017-04-24 03:31
    关注

    规则都写成这样有啥不会的自己可以复制哪条粘贴问度娘

    评论

报告相同问题?

悬赏问题

  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试