蓝桥杯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);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327962.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

19年8月 字母哥 第四章 常用web开发数据库框架 不要用公司网络加载不出来 用热点!!!

第四章 常用web开发数据库框架 4.1.整合Spring JDBC操作数据 4.2 Spring JDBC多数据源的实现 4.3.Spring JDBC JTA实现分布式事务 4.4.ORM主流框架选型 4.5.bean转换Dozer的快速上手 4.6.整合Spring Data JPA操作数据 4.7.Sp…

分库分表的几种常见形式以及可能遇到的难

在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人…

JVM 调优和垃圾回收器说明

转载自 JVM 调优和垃圾回收器说明JVM垃圾收集算法JVM垃圾收集算法有四种:标记-清除算法、复制算法、标记-整理算法、分代收集算法标记-清除算法:该算法如同它的名字一样,分为两个阶段:标记、清除。首先标记出所有需要回收的对象…

python中的数组按顺序切片_python切片(获取一个子列表(数组))详解

切片:切片指从现有列表中,获取一个子列表返回一个新列表,不影响原列表。下标以 0 开始:list [红,绿,蓝,白,黑,黄,青]# 下标 0 1 2 3 4 5 6取单个值语法:列表[n]n为下标,n0表示第一个 , n1表示第…

.net core快速上手

2014年11月12日的Connect ();开发者活动上宣布将.NET堆栈基于MIT协议开源,并且提供开源保证,托管在Github上。当时的版本与最终目标相距甚远,然而有一点可以肯定的是,这是一个与.NET Framework 4.x完全不同的框架。 这在社区引发了…

hibernate正向生成数据库表以及配置——Teacher.java

package cn.bdqn.studentInfo.entity;import java.util.HashSet; import java.util.Set;/*** 老师的实体类* author Administrator**/ public class Teacher {private Integer id;private String name;private Set<Student> students new HashSet<Student>();publi…

19年8月 字母哥 第五章 静态资源与模板引擎的整合 用热点公司网不行

第五章 静态资源与模板引擎的整合 5.1.webjars与静态资源 5.2.模板引擎选型与未来趋势 5.3.web应用开发之整合jsp 5.4.web应用开发之整合freemarker 5.5.web应用开发之整合thymeleaf 5.6.thymeleaf基础语法讲解 5.7.thymeleaf内置对象与工具类 5.8.公共片段(标签)与内联…

python 随机排序_Python 如何随机打乱列表(List)排序

场景&#xff1a;现在有一个list:[1,2,3,4,5,6]&#xff0c;我需要把这个list在输出的时候&#xff0c;是以一种随机打乱的形式输出。专业点的术语&#xff1a;将一个容器中的数据每次随机逐个遍历一遍。注意&#xff1a;不是生成一个随机的list集。环境&#xff1a;Python 3.6…

深入JVM虚拟机(四) Java GC收集器

转载自 深入JVM虚拟机(四) Java GC收集器1 GC收集器 1.1 Serial串行收集器 串行收集器主要有两个特点&#xff1a;第一&#xff0c;它仅仅使用单线程进行垃圾回收&#xff1b;第二&#xff0c;它独占式的垃圾回收。 在串行收集器进行垃圾回收时&#xff0c;Java 应用程序中的线…

JavaScript(笔记)

UI框架 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yYMMLanm-1608952213820)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20201225142522925.png)] 简介 javaScript是一门世界上最流行的脚本语言 Java&#xff0c;Java…

19年8月 字母哥 第六章 生命周期内的拦截过滤与监听 用热点公司网不行

第六章 生命周期内的拦截过滤与监听 6.1.servlet与filter与listener的实现 servlet的filter(过滤器)listener(监听器) 6.2.spring拦截器及请求链路说明 6.3.自定义事件的发布与监听 6.4.应用启动的监听 第六章 生命周期内的拦截过滤与监听 6.1.servlet与filter与listener的…

外链式样式表_引入CSS样式表(书写位置)

CSS初识CSS(Cascading Style Sheets) 美化样式CSS通常称为CSS样式表或层叠样式表(级联样式表)&#xff0c;主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础&#xff0c;提供了丰…

JVM 内存分代、垃圾回收漫谈

转载自 JVM 内存分代、垃圾回收漫谈这篇主要简单分享一下关于 JVM 内存模型、内存溢出、内存分代、以及垃圾回收算法的相关知识。如果这篇文章让你对相关知识产生了兴趣而意犹未尽&#xff0c;推荐去阅读周志明老师的《深入理解Java虚拟机》。 JVM 内存区域 这里也简单罗列一下…

hibernate正向生成数据库表以及配置——Student.hbm.xml

<?xml version"1.0" encoding"utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file au…

ASP.NET Core 之 Identity 入门(二)

前言 在 上篇文章 中讲了关于 Identity 需要了解的单词以及相对应的几个知识点&#xff0c;并且知道了Identity处在整个登入流程中的位置&#xff0c;本篇主要是在 .NET 整个认证系统中比较重要的一个环节&#xff0c;就是 认证&#xff08;Authentication&#xff09;&#xf…

MySQL笔记汇总---狂神说

公众号笔记 1初识MySQL 2数据库操作 3DML语言 4使用DQL查询数据 5MySQL函数 6事务和索引 7权限及如何设计数据库

软件记录

Tampermonkey 加一个脚本可以下载百度文档的文章 不过还是冰点好用 直接下载下来百度文档&#xff0c; 树洞ocr 2.3兆 可以一段一段的进行图片识别 天若OCR开源版V5.0.0 processon 百度搜索 类似于 viso

python快捷方式图标_python – PyInstaller无法更改快捷方式图标

我的问题如下,虽然我可以在可执行文件本身上设置我喜欢的任何图标,但我无法更改此图标我尝试了所有的东西,但是当我选择exe文件或者当我创建一个快捷方式时,这个PyInstaller图标就会出现&#xff01;这是exe看起来的样子这是棘手的部分,如果我设置选项–onefile,这不会发生.如果…

Typora的使用技巧

不能更好的对齐&#xff0c;按enter键不能删除前缀 Ctrl加/&#xff1a;查看源代码 删除多余的-即可 嘿嘿

Java中几种常量池的区分

转载自 Java中几种常量池的区分在java的内存分配中&#xff0c;经常听到很多关于常量池的描述&#xff0c;我开始看的时候也是看的很模糊&#xff0c;网上五花八门的说法简直太多了&#xff0c;最后查阅各种资料&#xff0c;终于算是差不多理清了&#xff0c;很多网上说法都有…