当前位置: 首页 > news >正文

网站规划与网页设计第四版电子书网站建设 图书

网站规划与网页设计第四版电子书,网站建设 图书,作业设计模板,有创意的设计公司名字大全该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Fraction.java如下:(这个是网上找来的#xff0c;处理分数的类)// 支持查找功能的分数类class Fraction implements Comparable {// 分子private int numerator;// 分母private int denominator;// 默认构造函数public Fraction()…该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Fraction.java如下:(这个是网上找来的处理分数的类)// 支持查找功能的分数类class Fraction implements Comparable {// 分子private int numerator;// 分母private int denominator;// 默认构造函数public Fraction() {}// 该构造函数对分子和分母进行初始化public Fraction(int n, int d) {setFraction(n, d);}// 该构造函数支持将双精度数转换为相应的分数public Fraction(double d) {convertToFraction(d);}// 该函数可以将双精度数转换为相应的分数private void convertToFraction(double d) {int decimalCount 1;// 求双精度数的字符长度int dLen String.valueOf(d).length();// 不断的将双精度数累乘10直至转换为整数为止for (int i 0; i dLen; i) {d d * 10;decimalCount * 10;}// 分子为最终的整数乘积结果numerator (int) d;// 分母为10的累乘结果denominator decimalCount;// 约分reduct();}// 分子的设置函数并且约分public void setNumerator(int n) {numerator n;reduct();}// 分子的读取函数public int getNumerator() {return numerator;}// 分母的设置函数并且约分public void setDenominator(int d) {// 检查分母是否为0if (d 0)denominator 1; //建议采用异常elsedenominator d;reduct();}// 分母的读取函数public int getDenominator() {return denominator;}// 分数的设置函数并且约分public void setFraction(int n, int d) {setNumerator(n);setDenominator(d);reduct();}// 格式化字符信息输出public String toString() {// 如果为负分数则将负号提前显示分子和分母保留为正数否则分子和分母皆取正数if (numerator * denominator 0)return - Math.abs(numerator) / Math.abs(denominator);elsereturn Math.abs(numerator) / Math.abs(denominator);}// 利用对应小数值是否相同来判断分数是否相同public boolean equals(Fraction f) {if (numerator f.numerator denominator f.denominator)return true;elsereturn false;}// 利用对应小数值的大小来判断分数的大小public boolean isGreater(Fraction f) {if ((double) numerator / denominator (double) f.numerator/ f.denominator)return true;elsereturn false;}// 约分函数private void reduct() {// 求分子和分母的最小值int minValue Math.min(Math.abs(numerator), Math.abs(denominator));// 将小于分子和分母的最小值的数值从大到小去除分子和分母如果能够同时被整除则以此数值约分并退出for (int i minValue; i 1; i--) {if (numerator % i 0 denominator % i 0) {numerator numerator / i;denominator denominator / i;break;}}}// 返回分数相加的结果并且约分public Fraction add(Fraction f) {Fraction fraction new Fraction();fraction.numerator numerator * f.denominator f.numerator* denominator;fraction.denominator denominator * f.denominator;fraction.reduct();return fraction;}// 返回分数相减的结果并且约分public Fraction minus(Fraction f) {Fraction fraction new Fraction();fraction.numerator numerator * f.denominator - f.numerator* denominator;fraction.denominator denominator * f.denominator;fraction.reduct();return fraction;}// 返回分数相乘的结果并且约分public Fraction multiply(Fraction f) {Fraction fraction new Fraction();fraction.numerator numerator * f.numerator;fraction.denominator denominator * f.denominator;fraction.reduct();return fraction;}// 返回分数相除的结果并且约分public Fraction divide(Fraction f) {Fraction fraction new Fraction();fraction.numerator numerator * f.denominator;fraction.denominator denominator * f.numerator;fraction.reduct();return fraction;}// 支持两个分数类变量的比较以实现分数集合的查找功能public int compareTo(Object o) {Fraction f (Fraction) o;// 利用对应小数的大小来比较分数的大小if ((double) numerator / denominator (double) f.numerator/ f.denominator)return 1;else if ((double) numerator / denominator (double) f.numerator/ f.denominator)return -1;elsereturn 0;}// 根据对应小数是否相同来判断分数是否相同public boolean equals(Object obj) {Fraction f (Fraction) obj;if (Math.abs((double) numerator / denominator - (double) f.numerator/ f.denominator) 0.00001)return true;return false;}// 相同数值的分数返回相同的哈希码public int hashcode() {String str String.valueOf((double) numerator / denominator);return str.hashCode();}}
http://www.yutouwan.com/news/18725/

相关文章:

  • 清远市住房和城乡建设局网站网站建设公司 壹宇网络
  • 做海淘网站赚钱吗上哪儿找做网站的客户
  • 金银饰品那家网站做的好定制开发小程序多少钱
  • 支付宝网站支付接口做实体店打折信息网站
  • 查看网站主机网站开发 公司
  • 邯郸市魏县建设局网站局网站建设自查
  • 做网站要用写接口公司注册免费吗
  • 网站优化建设桂林wordpress实例站
  • 网站建设哪些资质两学一做知识竞赛试题网站
  • 外贸业务怎么利用网站开发客户网站免费推广平台有哪些
  • 最新版微信app下载安装百度搜索名字排名优化
  • 张店区创业孵化中心有做网站的吗洛阳青峰网络科技有限公司
  • 潍坊网站制作人才招聘做网站难吗?
  • 在网站建设工作会上的讲话网上代做论文的网站好
  • 公司开发个网站多少钱宁波高端网站开发
  • 聊城网站制作信息海南省建设网站的公司
  • 网站栏目规划图做毕设网站
  • asp网站上一篇下一篇代码wordpress 命令行
  • 代码网站模板怎么做佳木斯市建设局网站
  • 带数字 网站 域名网站如何做问卷调查
  • 知名网站开发多少钱广东短视频seo搜索哪家好
  • 网站建设怎么搭建服务器怎么搜索整个网站
  • 中国制造网国际站网址旅游网站开发需求文档模板下载
  • 定陶区城乡建设局网站h5平台网站开发
  • 旅行网站开发需求说明书seo是什么意思 为什么要做seo
  • 做宣传海报网站广州关键词搜索排名
  • 360网站关键词排名优化哪里可以买域名做网站
  • 昆明网站建设 网络服务主机做网站
  • 成都网站建设专家网站平台建设实施方案
  • wordpress企业网站制作视频教程网站导航网站开发