蓝桥杯JAVA省赛2013-----B------5(有理数类)
五、有理数类
【答案】: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(有理数类)相关推荐
- 蓝桥杯java备赛Day3——跳马
蓝桥杯java备赛A组--跳马 问题描述 问题描述: 一个8×8的棋盘上有一个马初始位置为(a,b),他想跳到(c,d),问是否可以?如果可以,最少要跳几步? 输入格式: a,b,c,d 输出格式: ...
- 2021年 第12届 蓝桥杯【备赛直播公开课 —— 软件类(本科组、高职高专组)】
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...
- 2022第13届蓝桥杯Java省赛B组个人题解
文章目录 A. 星期计算 B. 山 C. 字符统计 D. 最少刷题数 E. 求阶乘 F. 最大子矩阵 G. 数组切分 H. 回忆迷宫 I. 红绿灯 J. 拉箱子 个人总结 A. 星期计算 思路解析: ...
- 蓝桥杯Java省赛模拟赛
@ 蓝桥杯 Java软件开发 省赛模拟0425 重新做一遍打发时间,之前做的直接放最后面了 #1 问题描述 不超过19000的正整数中,与19000互质的数的个数是多少? 答案提交 这是一道结果填空的 ...
- 蓝桥杯java 大纲,2019 第十届蓝桥杯Java省赛B组个人总结
前言 19年的这场蓝桥杯,对我自己的打击挺大的,以至于时隔多个月之后第十一届蓝桥杯要开始报名的时候,我才敢面对他.报名第十届蓝桥杯的时候我大二,自我感觉学的不错,但事实并非如此,当入了那句话,学术不精 ...
- 蓝桥杯JAVA省赛2013-----B------4(黄金连分数)
[答案]:0.618033988749894848204586834365638117720309179805762862135448622705260462818902449707207204189 ...
- 第十二届蓝桥杯Java省赛A组试题:异或数列
[题目描述] 初始时,Alice和Bob分别有一个整数a和b,有一个给定的长度为n的数列.a和b的初始值均为0.Alice和Bob轮流操作,Alice先手,每步可以从两个选项中选一种: 选项1:从数列 ...
- 第十二届蓝桥杯 Java 省赛 B 组部分真题解析
第一题:Char(送分题) char类型以ASCAII值存储,1-9(48~57).A~Z(65~90).a-z(97~122) 第二题:卡牌(送分题,一个顺序循环就可以出来了) package Te ...
- 蓝桥杯JAVA省赛2013-----B------3(振兴中华)
[解析]:将格子中的字存放到一个二维数组中,使用回溯法依次进行遍历, 符合条件的+1,最后求出总和 [答案]:35 从我做起振 (0, 0) (0, 1) (0, 2) (0, 3) (0, 4) 我 ...
最新文章
- Python九十天学习框架,从1到90,从0基础到IQ100
- Android单元测试全解
- python和java哪个好-Python和Java哪个好?有什么区别?
- EasyGame网络游戏服务器解决方案
- sqlserver数据库置疑处理
- java两级缓存框架J2cache
- LeetCode(查找元素的第一个和最后一个位置)
- smtp是什么邮件的协议
- Excel 2010 VBA 入门 037 获取最后一行数据的行数
- 观影《铁拳男人》有感
- NXP iMX8系列处理器Pin Multiplexing定义说明
- 【多元统计分析】均值向量和协方差阵的检验——spss上机实验
- 消逝光芒 拳王 无影脚 修改
- vscode terminal主题配色
- 当 Python 和 R 遇上北京二手房
- ultraiso制作iso镜像文件_移动硬盘制作启动盘安装win7系统
- SecureCRT上如何下载文件
- 物联网技术 android,基于Android技术的物联网应用开发
- java64 压缩包,qq64位下载-rar 64位 v5.21 免费版
- 一名前端开发者的2020年终总结
热门文章
- 数据结构---顺序查找和二分查找
- 2019-03-4-算法-进化(罗马数字转整数)
- [APIO2018] New Home 新家(线段树,二分答案,离散化)
- NEERC 17 G.The Great Wall
- Acwing 1083. Windy数
- K - Triangle 计蒜客 - 42405
- Strange Partition CodeForces - 1471A
- 【每日一题】4月8日题目精讲 黑白树
- [SPOJ - FTOUR2] Free tour II(点分治 + 背包dp + 启发式合并)
- YbtOJ-选点构形【欧拉函数】