资源简介
设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。具体细节请参考压缩包中的readme.txt文件!
代码片段和文件信息
package diyizhou;
import java.util.Scanner;
class Fraction{
int ab;
Fraction(int aint b)
{
this.a=a;
this.b=b;
}
int gcd(int aint b)
{
int tmp;
while(b!=0)
{
tmp=a%b;
a=b;
b=tmp;
}
return a;
}
void print()
{
int tmp;
tmp=gcd(ab);
if(((a/tmp)==1) && ((b/tmp)==1))
{
System.out.println(“1“);
}
else
System.out.println((a/tmp)+“/“+(b/tmp));
}
Fraction plus(Fraction r)
{
Fraction t=new Fraction(00);
t.a=(this.a)*(r.b/gcd(this.br.b))+(r.a)*(this.b)/(gcd(this.br.b));
t.b=(this.b*r.b)/(gcd(this.br.b));
return t;
}
Fraction multiply(Fraction r)
{
Fraction t=new Fraction(11);
int tmp1tmp2;
tmp1=this.a*r.a;
tmp2=this.b*r.b;
t.a=tmp1/(gcd(tmp1tmp2));
t.b=tmp2/(gcd(tmp1tmp2));
return t;
}
}
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Fraction a = new Fraction(in.nextInt()in.nextInt());
Fraction b = new Fraction(in.nextInt()in.nextInt());
a.print();
b.print();
a.plus(b).print();
a.multiply(b).plus(new Fraction(56)).print();
a.print();
b.print();
in.close();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1580 2015-07-15 17:08 readme.txt
文件 1227 2015-07-15 17:03 Main.java
相关资源
- NLPCC2014 微博情感分析样例数据
- 《程序员代码面试指南》(高清PDF版
- 层次聚类代码
- 使用OpenNI自带的类进行简单手势识别
- 基于CS系统的CRM客户关系型管理系统
- EasyJF开源网上会议系统源码整理.
- 酷狗音乐官网静态主页
- PCA分类器论文+代码实现+训练测试图像
- 多分类Logistic回归及其统计推断
- 学生成绩管理系统带数据库
- 33个毕业设计_单片机类_+毕业论文.z
- 停车场信息管理系统设计与实现.rar
- 1980年30米土地利用分类.tif
- 学生成绩在线发布系统
- 图书管理系统 2020.6.15.rar
- 北理工认定的顶级刊物、重要刊物-
- 基于tensorflow的深度学习图像分类案例
- coremail邮箱
- 移动应用开发课程设计
- 消消乐A1版源码和要点
- app信息管理系统ssm框架
- 加密狗检类型测.zip
- JDBC连接实现简单学生管理系统附数据
- 网页版聊天程序--网络程序设计课程大
- 2103本科组题目.rar2013年全国大学生,
- 开发工程师如何转型成为架构师.pdf
- cyUSB.cyperssd的官方类库带说明
- 神经网络训练数据分类_kdd
- 微信小游戏项目 - 飞机大战
- 国科大模式分类期末考试2011-2015.zip
评论
共有 条评论