首页 > 其他 > 详细

蓝桥杯

时间:2014-03-01 08:08:12      阅读:513      评论:0      收藏:0      [点我收藏+]

//题目描述请参见文件夹3
package cn.text;

public class Number5 {

 /**
  * @param args
  */
 private  long ra;
 private long rb;
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Number5 R=new Number5(1,2);
  //System.out.println(new Number5(12,8).gtdMin(ra, rb));
  System.out.println(R.add(new Number5(1,3)));
 }
 private long gcdMax(long a, long b){//求两个数的最大公约数
  if(b==0) return a;
  return gcdMax(b,a%b);
 }
 
 private long gtdMin(long a,long b){//求两个数的最少公倍数
  return (a*b)/gcdMax(a,b);
 }
 
 // 加法
 public Number5 add(Number5 x){
  return new Number5(ra*x.rb+x.ra*rb,rb*x.rb);  //填空位置
 }
 // 乘法
 public Number5 mul(Number5 x){
  return new Number5(ra*x.ra, rb*x.rb);
 }
 public String toString(){
  if(rb==1) return "" + ra;
  return ra + "/" + rb;
 }
 public Number5(long  a, long b){
  ra = a;//分子
  rb = b; //分母
  long k = gcdMax(ra,rb);
  if(k>1){ //需要约分
   ra /= k; 
   rb /= k;
  }
  
 }
}

/*分数计算*/

蓝桥杯,布布扣,bubuko.com

蓝桥杯

原文:http://blog.csdn.net/wolixu/article/details/20151363

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!