展开全部
import java.text.DecimalFormat;
public class Rational {
private Double a;
private Double b;
private DecimalFormat myFormatter;
public Rational(Double a, Double b) {
this.a = a;
this.b = b;
myFormatter = new DecimalFormat("###.##");
}
public Double add() {
Double result = a + b;
return format(result);
}
public Double minus() {
Double result = a - b;
return format(result);
}
public Double multiply() {
Double result = a * b;
return format(result);
}
public Double divide() {
Double result = a / b;
return format(result);
}
private Double format(Double result) {
return Double.parseDouble(myFormatter.format(result));
}
}
class Main {
public static void main(String[] args) {
Rational r = new Rational(10.0, 3.0);
System.out.println(r.add());
System.out.println(r.minus());
System.out.println(r.multiply());
System.out.println(r.divide());
}
}