五、有理数类

【答案】:Rational(this.rax.rb + this.rbx.ra, this.rb*x.rb)

public class Test01 {static class Rational  //内部类   【main调用内部类 :  内部类前 要加 static】{private long ra;private long rb;private long gcd(long a, long b){  //辗转相除法 求 最大公约数gcdif(b==0) return a;return gcd(b,a%b);}public Rational(long a, long b){ra = a;rb = b;long k = gcd(ra,rb);if(k>1){ //需要约分ra /= k;rb /= k;}}// 加法public Rational add(Rational x){return new Rational(this.ra*x.rb + this.rb*x.ra, this.rb*x.rb);  //填空位置//  一定返回Rational  所以, 先new一个Rational//  分母:分母*分母:this.rb*x.rb//  分子:自己的分子*x的分母+自己的分母*x的分子}// 乘法public Rational mul(Rational x){return new Rational(ra*x.ra, rb*x.rb);  //更新 分子与分母:分子*分子、分母*分母}public String toString(){if(rb==1) return "" + ra;return ra + "/" + rb;}}public static void main(String[] args) {Rational a = new Rational(1,3);Rational b = new Rational(1,6);Rational c = a.add(b);System.out.println(a + "+" + b + "=" + c);}}

根据乘法的返回值推测加法 return new Rational(rax.ra, rbx.rb);

蓝桥杯JAVA省赛2013-----B------5(有理数类)相关推荐

  1. 蓝桥杯java备赛Day3——跳马

    蓝桥杯java备赛A组--跳马 问题描述 问题描述: 一个8×8的棋盘上有一个马初始位置为(a,b),他想跳到(c,d),问是否可以?如果可以,最少要跳几步? 输入格式: a,b,c,d 输出格式: ...

  2. 2021年 第12届 蓝桥杯【备赛直播公开课 —— 软件类(本科组、高职高专组)】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  3. 2022第13届蓝桥杯Java省赛B组个人题解

    文章目录 A. 星期计算 B. 山 C. 字符统计 D. 最少刷题数 E. 求阶乘 F. 最大子矩阵 G. 数组切分 H. 回忆迷宫 I. 红绿灯 J. 拉箱子 个人总结 A. 星期计算 思路解析: ...

  4. 蓝桥杯Java省赛模拟赛

    @ 蓝桥杯 Java软件开发 省赛模拟0425 重新做一遍打发时间,之前做的直接放最后面了 #1 问题描述 不超过19000的正整数中,与19000互质的数的个数是多少? 答案提交 这是一道结果填空的 ...

  5. 蓝桥杯java 大纲,2019 第十届蓝桥杯Java省赛B组个人总结

    前言 19年的这场蓝桥杯,对我自己的打击挺大的,以至于时隔多个月之后第十一届蓝桥杯要开始报名的时候,我才敢面对他.报名第十届蓝桥杯的时候我大二,自我感觉学的不错,但事实并非如此,当入了那句话,学术不精 ...

  6. 蓝桥杯JAVA省赛2013-----B------4(黄金连分数)

    [答案]:0.618033988749894848204586834365638117720309179805762862135448622705260462818902449707207204189 ...

  7. 第十二届蓝桥杯Java省赛A组试题:异或数列

    [题目描述] 初始时,Alice和Bob分别有一个整数a和b,有一个给定的长度为n的数列.a和b的初始值均为0.Alice和Bob轮流操作,Alice先手,每步可以从两个选项中选一种: 选项1:从数列 ...

  8. 第十二届蓝桥杯 Java 省赛 B 组部分真题解析

    第一题:Char(送分题) char类型以ASCAII值存储,1-9(48~57).A~Z(65~90).a-z(97~122) 第二题:卡牌(送分题,一个顺序循环就可以出来了) package Te ...

  9. 蓝桥杯JAVA省赛2013-----B------3(振兴中华)

    [解析]:将格子中的字存放到一个二维数组中,使用回溯法依次进行遍历, 符合条件的+1,最后求出总和 [答案]:35 从我做起振 (0, 0) (0, 1) (0, 2) (0, 3) (0, 4) 我 ...

最新文章

  1. Python九十天学习框架,从1到90,从0基础到IQ100
  2. Android单元测试全解
  3. python和java哪个好-Python和Java哪个好?有什么区别?
  4. EasyGame网络游戏服务器解决方案
  5. sqlserver数据库置疑处理
  6. java两级缓存框架J2cache
  7. LeetCode(查找元素的第一个和最后一个位置)
  8. smtp是什么邮件的协议
  9. Excel 2010 VBA 入门 037 获取最后一行数据的行数
  10. 观影《铁拳男人》有感
  11. NXP iMX8系列处理器Pin Multiplexing定义说明
  12. 【多元统计分析】均值向量和协方差阵的检验——spss上机实验
  13. 消逝光芒 拳王 无影脚 修改
  14. vscode terminal主题配色
  15. 当 Python 和 R 遇上北京二手房
  16. ultraiso制作iso镜像文件_移动硬盘制作启动盘安装win7系统
  17. SecureCRT上如何下载文件
  18. 物联网技术 android,基于Android技术的物联网应用开发
  19. java64 压缩包,qq64位下载-rar 64位 v5.21 免费版
  20. 一名前端开发者的2020年终总结

热门文章

  1. 数据结构---顺序查找和二分查找
  2. 2019-03-4-算法-进化(罗马数字转整数)
  3. [APIO2018] New Home 新家(线段树,二分答案,离散化)
  4. NEERC 17 G.The Great Wall
  5. Acwing 1083. Windy数
  6. K - Triangle 计蒜客 - 42405
  7. Strange Partition CodeForces - 1471A
  8. 【每日一题】4月8日题目精讲 黑白树
  9. [SPOJ - FTOUR2] Free tour II(点分治 + 背包dp + 启发式合并)
  10. YbtOJ-选点构形【欧拉函数】