首页 > 其他 > 详细

第一个Sprint冲刺第十天

时间:2015-11-20 22:56:20      阅读:168      评论:0      收藏:0      [点我收藏+]

第一个Sprint冲刺第十天

组员:廖焯燊 林海信 何武鹏

工作:完成主要的运算代码

代码如下:

整数加减乘除(廖焯燊)

package size;

public class zhengshu {
float d;
String jieguo = "";
	public void zhengshu(float a,float b,String c)
	{
		int temp;
	      double i;
		
		String a1,b1;
		switch (c){
		case "+":
			d=a+b;
			break;
		case "-":
			d=a-b;
			break;
		case "*":
			d=a*b;
			break;
		case "/":
			d=a/b;
			break;
			
		}
		
		temp=(int)d;
		//System.out.print(temp);
		i=d-temp;
		//System.out.print(i);
		if(i!=0)
		{
			a1=String.valueOf((int)a);
			b1=String.valueOf((int)b);
			jieguo=jieguo+a1;
			jieguo=jieguo+c;
			jieguo=jieguo+b1;
			//System.out.print("1111111");
		}
		else
		{
			jieguo=String.valueOf((int)d);
		}
		
	}
	
	public String getD()
	{
		return jieguo;
	}
}

  分数乘除(何武鹏)

package com.example.szys;

public class Fscheng {
	int x1,x2,y1,y2;
	String f;
	int result1,result2;
	String Result;
	Boolean a=true,b=true;
public Fscheng() {
	// TODO Auto-generated constructor stub
}
public void setString(int X1,int X2,int Y1,int Y2,String F){
	x1 = X1;
	x2=X2;
	y1=Y1;
	y2=Y2;
	f=F;
}
public String getString(){
	result1=x1*y1;
	result2=x2*y2;
	while(a&&b){
		if(result1==0){
			a=false;
		}
		else if((result1%2==0)&&(result2%2==0))
		{
			result1=result1/2;
			result2=result2/2;
		}
		else if((result1%3==0)&&(result2%3==0))
		{
			result1=result1/3;
			result2=result2/3;
		}
		else if((result1%5==0)&&(result2%5==0))
		{
			result1=result1/5;
			result2=result2/5;
		}
		else if((result1%7==0)&&(result2%7==0))
		{
			result1=result1/7;
			result2=result2/7;
		}
		else
			a=false;
	}
	if(result2==1||result1==0)
		Result=String.valueOf(result1);
	else
		Result=String.valueOf(result1)+"/"+String.valueOf(result2);
	return Result;
}
}

  

package com.example.szys;

public class Fschu {
	int x1,x2,y1,y2;
	String f;
	int result1,result2;
	String Result;
	Boolean a=true,b=true;
public Fschu() {
	// TODO Auto-generated constructor stub
}
public void setString(int X1,int X2,int Y1,int Y2,String F){
	x1 = X1;
	x2=X2;
	y1=Y1;
	y2=Y2;
	f=F;
}
public String getString(){
	if(y1==0){
		Result=String.valueOf(0);
		return Result;
	}
	else{
	result1=x1*y2;
	result2=x2*y1;
	while(a&&b){
		if(result1==0){
			a=false;
		}
		else if((result1%2==0)&&(result2%2==0))
		{
			result1=result1/2;
			result2=result2/2;
		}
		else if((result1%3==0)&&(result2%3==0))
		{
			result1=result1/3;
			result2=result2/3;
		}
		else if((result1%5==0)&&(result2%5==0))
		{
			result1=result1/5;
			result2=result2/5;
		}
		else if((result1%7==0)&&(result2%7==0))
		{
			result1=result1/7;
			result2=result2/7;
		}
		else
			a=false;
	}
	if(result2==1||result1==0)
		Result=String.valueOf(result1);
	else
		Result=String.valueOf(result1)+"/"+String.valueOf(result2);
	return Result;
}
}
}

  分数加减(林海信)

public class Fengshujiajian {
	private int shu[]=new int[4];//参数容器
	private int fz1,fm1;//未约分的分子、分母
	private int fz0,fm0;//已约分正确分子、分母
	private int jlfz,jlfm;//操作数
	private int ys;//操作数
	public Fengshujiajian()
	{
	}
	public Fengshujiajian(int a,int b,int c,int d)
	{
		shu[0]=a;
		shu[1]=b;
		shu[2]=c;
		shu[3]=d;
	}
	public void jia()
	{
		fz1=shu[0]*shu[3]+shu[1]*shu[2];
        fm1=shu[1]*shu[3];
        
        jlfz=fz1;//约分
        jlfm=fm1;
        while(fm1!=0)
        {
            ys=fz1%fm1;
            fz1=fm1;
            fm1=ys;
        }
        fz0=jlfz/fz1;
        fm0=jlfm/fz1;
        if(fm0<0)
        {
            fz0=fz0*-1;
            fm0=fm0*-1;
        }
	}
	public void jian()
	{
		fz1=shu[0]*shu[3]-shu[1]*shu[2];
        fm1=shu[1]*shu[3];
        
        jlfz=fz1;//约分
        jlfm=fm1;
        while(fm1!=0)
        {
            ys=fz1%fm1;
            fz1=fm1;
            fm1=ys;
        }
        fz0=jlfz/fz1;
        fm0=jlfm/fz1;
        if(fm0<0)
        {
            fz0=fz0*-1;
            fm0=fm0*-1;
        }
	}
	public String getjieguo()
	{
		if(fz0==0)//分子为零返回0
			return 0+"";
		if(fm0==1)//分母为1返回分子
			return fz0+"";
		return fz0+"/"+fm0;
	}

}

  

 

第一个Sprint冲刺第十天

原文:http://www.cnblogs.com/linhaixin/p/4982369.html

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