我正在学习我的第一个java课程,我们必须添加,乘法,除法和减去有理数。但出于某种原因,我不断为我的代码获得奇怪的输出
public class RatNums {
public static void main (String[] args){
numbers num1;
numbers num2;
num1=new numbers(15,6); //numerator and denominator
num2=new numbers(7,8);
System.out.println(num1.add(num2));
}
}
class numbers{
private double numer,denumi;
public numbers(double num,double denum){ //constructor
numer=num;
denumi=denum;
}
public numbers add(numbers obj){ //The add method
return new numbers((numer * obj.denumi) + (obj.numer*denumi),(denumi*obj.denumi)+(obj.denumi*denumi));
}
}
号码@ 2e6e1408
这是我得到的输出,有什么想法吗?