作业题目请教高手帮忙!!
来源:百度知道 编辑:UC知道 时间:2024/06/17 07:44:48
public class RationalNum extends Number
{
double self;
RationalNum (double n)
{
self = n;
}
//加
static RationalNum Add(RationalNum a,RationalNum b)
{
return new RationalNum(a.doubleValue()+b.doubleValue());
}
//减
static RationalNum Minus(RationalNum a,RationalNum b)
{
return new RationalNum(a.doubleValue()-b.doubleValue());
}
//乘
static RationalNum Multiple(RationalNum a,RationalNum b)
{
return new RationalNum(a.doubleValue()*b.doubleValue());
}
//这是最麻烦得部分,请参照如何化简分数
static void DivideToFraction(RationalNum a,RationalNum b)
{
System.out.println(a+"/"+b);
}
//除输出float
static float DivideToFloat(RationalNum a,RationalNum b)
{
return (float)(a.doubleValue()/b.doubleValue());
}
public double doubleValue()
{
return self;