1 Star 0 Fork 0

吃鱼的木头/week3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
有理数.java 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
吃鱼的木头 提交于 2017-09-30 18:04 +08:00 . 我的码云
import java.util.Scanner;
public class Rational {
private int v1;
private int v2;
public Rational(int v1,int v2){
this.v1=v1;
this.v2=v2;
}
private int gcd(int a,int b){
int a1=Math.abs(a);
int b1=Math.abs(b);
int gcd;
while(a1%b1!=0)
{
gcd=b1;
b1=a1%b1;
a1=gcd;
}
return gcd;
}
void Add(Rational m,Rational n){
int f1=m.v2*n.v2;
int f2=m.v1*n.v2+m.v2*n.v1;
f1=f1/gcd(f1,f2);
f2=f2/gcd(f1,f2);
Rational c=new Rational(f1,f2);
}
void Minus(Rational m,Rational n){
int f1=m.v2*n.v2;
int f2=m.v1*n.v2+m.v2*n.v1;
f1=f1/gcd(f1,f2);
f2=f2/gcd(f1,f2);
Rational c=new Rational(f1,f2);
}
void Mulify(Rational m,Rational n){
int f1=m.v2*n.v2;
int f2=m.v1*n.v1;
f1=f1/gcd(f1,f2);
f2=f2/gcd(f1,f2);
Rational c=new Rational(f1,f2);
}
void Divite(Rational m,Rational n){
int f1=m.v2*n.v1;
int f2=m.v1*n.v2;
f1=f1/gcd(f1,f2);
f2=f2/gcd(f1,f2);
Rational c=new Rational(f1,f2);
}
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
Rational yl1=new Rational(a,b);
int c=sc.nextInt();
int d=sc.nextInt();
Rational yl2=new Rational(c,d);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/ChiYuDeMuTou/week3.git
git@gitee.com:ChiYuDeMuTou/week3.git
ChiYuDeMuTou
week3
week3
master

搜索帮助