Эта программа должна принимать два числителя и два знаменателя и выводить их в виде дроби, а также складывать и умножать указанные дроби. Также требуется, чтобы у меня был класс драйвера и дроби, который выполняет сложение, умножение, печатает дробь и печатает как двойное число. Это относится к классу Fraction. Я не могу понять, как заставить фракцию печатать как двойную в моем классе фракций. Я хотел бы знать, как заставить printAsDouble() работать с тем, что у меня есть. Также есть ли способ использовать вывод Fraction add или Fraction multi и отправить его через printAsDouble()?
Вот мой код:
public class Fraction
{
int numer, denom;
double end;
public int getNumerator()
{
return this.numer;
};
public void setNumerator(int inNumer)
{
this.numer = inNumer;
}
public int getDenominator()
{
return this.denom;
};
public void setDenominator(int inDenom)
{
this.denom = inDenom;
}
public Fraction add(Fraction input)
{
Fraction output = new Fraction();
output.setNumerator((this.getNumerator()*input.getDenominator())+(input.getNumerator()*this.getDenominator()));
output.setDenominator(this.getDenominator()*input.getDenominator());
return output;
}
public Fraction multi(Fraction input)
{
Fraction output = new Fraction();
output.setNumerator(input.getNumerator()*this.getNumerator());
output.setDenominator(input.getDenominator()*this.getDenominator());
return output;
};
public int print(Fraction input)
{
System.out.println(this.getNumerator + "/" + this.getDenominator);
System.out.println(input.getNumerator + "/" + input.getDenominator);
};
public double printAsDouble(numer denom)
{
double numer, denom;
System.out.println();
System.out.println();
};
};
Любая помощь или точка в правильном направлении будут оценены!
numer
классе? Кстати, ваш код не скомпилируется, и почему бы просто не сделатьSystem.out.println(numer);
илиSystem.out.println(deamon);
? - person A4L   schedule 26.11.2014