写一个类表示分数。分数由分子和分母组成。

写一个方法,实现分数相乘。

写一个方法,显示分数的值。

利用这个类:求分数 1/3 和 2/5 的乘积,并显示最终结果。

public class zhouchang

{

public static void main(String[] args)

{

// TODO Auto-generated method stub

Fenshu a = new Fenshu(); // a: 1/3

a.num = 1;

a.den = 3;

Fenshu b = new Fenshu(); // b: 2/5

b.num = 2;

b.den = 5;

Fenshu c = a.mul( b); // a,b相乘

System.out.println("a * b = " + c.value()); // c.value() 是将结果以分数形式显示

}

}

public class Fenshu

{

public int num; // 分子

public int den; // 分母

// 显示分数的值: 如 4/5 形式

public String value()

{

return num + "/" + den;

}

// 分数的乘法 ( 小学算术 )

public Fenshu mul ( Fenshu other) // 参数other指向另一个Fraction对象 (参照网盘里第8章的补充教程)

{

// 分子分母交叉相乘相加, 分母相乘

Fenshu result = new Fenshu();

result.num = this.num * other.num;

result.den = this.den * other.den;

return result;

}

}

java 分子 分母_Java写一个类表示分数。分数由分子和分母组成。相关推荐

  1. java 如何封装类_Java封装一个类怎么实现?

    封装 将某些东西包装在一起,然后以新的完整形式呈现出来: 隐藏属性.方法或实现细节的处理方式称为封装: 封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题. 构建对象的方法 和数组相似 ...

  2. java无名粉_使用JAVA为“无名的粉”写一个类,具体要求如下

    满意答案 urzrke 2013.05.15 采纳率:55%    等级:12 已帮助:6697人 package com.a2000;public class TestWuMingFen { pri ...

  3. Java (1)写一个类,名为Animal, 该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);要求为两个私有属性提供public的访问方法。并提供两个重载的构造方法,

    Java (1)写一个类,名为Animal, 该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);要求为两个私有属性提供public的访问方法.并提供两个重载的构造方法, ...

  4. java 匿名类型_Java之匿名类讲解

    匿名类,正如名字一样在java中没有名字标识的类,当然了编译后还是会安排一个名字的. 下面是一个关于匿名类的简单例子: public classClient {public static voidma ...

  5. 写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器), 该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有

    代码 /*开放型题目,随意发挥:写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器),该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限 ...

  6. 编程:请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”...

    Question:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询"你已经创建了多少个对象?". Answer: public ...

  7. c++写一个类后编译发现class重定义

    c++写一个类后编译发现class重定义 这种问题经常都是头文件互相包含导致的 在h文件开头加上 #pragma once 这样这个头文件只编译一次 避免了这个问题 转载于:https://www.c ...

  8. 【Python教程】十四、找不到对象?用Python自己写一个|类与对象(二)

    更多教程请私信~ 来源:思路实验室 作者:室长 大家好,欢迎收看思路实验室出品的Python入门教程,我是室长. 书接上文,我们面对动物园甲方爸爸的要求有了一定的思路,它可以是这样的: 动物园所有的哺 ...

  9. java json帮助类_java 写一个JSON解析的工具类

    上面是一个标准的json的响应内容截图,第一个红圈"per_page"是一个json对象,我们可以根据"per_page"来找到对应值是3,而第二个红圈&quo ...

最新文章

  1. PHP设计模式(4)命令链模式
  2. Excel 设定密码保护特定的内容
  3. postgresql、mysql数据库varchar、char、text的比较
  4. mahout贝叶斯分类器测试样例
  5. 反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义
  6. 通过js动态设置select中option选中
  7. Linux下eclipse中shell脚本编程环境的搭建
  8. 路由器升级须注意,升级导致功能失灵无法使用无线功能
  9. mybatis list条件判断
  10. DPDK-UIO 驱动认识
  11. [经典力学]牛顿自然哲学的数学原理论文解读
  12. 最实用的Windows安全加固手册
  13. 【MOOC】计算机网络与通信技术笔记(北交)(1)概述
  14. 百家号不推荐的文章如何解决呢?
  15. Python 批量将.xlsx文件转为.xls文件
  16. 联想G510 U盘启动
  17. 即使不考CCSP认证,也要了解的知识有哪些?
  18. Orleans 2.0 官方文档 —— 3.1 核心概念 - 什么是grain
  19. 用opencv的人脸识别来分辨明星似乎不太灵光
  20. 有关3D立体的一些市场信息

热门文章

  1. python以写模式打开的文件无法进读操作_Python文件操作:文件的打开关闭读取写入...
  2. matlab 用visio编辑_【LaTeX】文章中插入Visio及Matlab矢量图
  3. 制作chm文件的图片显示问题
  4. [转]QQ2009,在右键菜单中加入 [添加到QQ表情]
  5. 软件开发项目管理(人员管理)
  6. unity面试之美(四)
  7. 批量向MySQL导入1000万条数据有什么方法
  8. python计算系统的阶跃响应和脉冲响应
  9. 不用OCR,如何实现图片验证码的自动识别
  10. Scaffold php,scaffold: 基于 Laravel 的后台脚手架 Scaffold for laravel