首页 > 代码库 > 分数计算
分数计算
import java.util.Scanner;public class test{ public static void main(String args[]){ Rational a=new Rational(4,5); Rational b=new Rational(3,2); Rational c=a.chu(b); c.show(); }}class Rational{ int fenzi=1; int fenmu=1; int f(int a,int b){//公约数 if(b>a){ int c=a; a=b; b=c; }// System.out.println(a); int c=a%b; for(;c!=0;c=a%b){ a=b; b=c; } return b; } Rational(int a,int b){ int c=f(Math.abs(a),Math.abs(b)); fenzi=a/c; fenmu=b/c; System.out.println(c); } Rational jia(Rational r){ int a=fenzi*r.fenmu+r.fenzi*fenmu; int b=fenmu*r.fenmu;// System.out.println(b); Rational c=new Rational(a,b); return c; } Rational jian(Rational r){ int a=fenzi*r.fenmu-r.fenzi*fenmu; int b=fenmu*r.fenmu;// System.out.println(b); Rational c=new Rational(a,b); return c; } Rational cheng(Rational r){ int a=fenzi*r.fenzi; int b=fenmu*r.fenmu; Rational c=new Rational(a,b); return c; } Rational chu(Rational r){ int a=fenzi*r.fenmu; int b=fenmu*r.fenzi; Rational c=new Rational(a,b); return c; } void show(){ System.out.println(fenzi+"/"+fenmu); }}
分数计算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。