public class UnitConverter3 {
  
    public static final double MM = 1000.0;
    public static final double KM = 0.001;
    public static final double M  = 1.0;

    private double factor;

    public UnitConverter3(double factor) {
	this.factor = factor;
    }

    public double toMeter(double amount) {
	return amount / factor;
    }

    public double fromMeter(double amount) {
	return amount * factor;
    }

    public static void main(String[] args) {

	UnitConverter3 mmConverter = new UnitConverter3(UnitConverter3.MM);

	double amount = 123.4;

	System.out.print(amount + " mm equals ");
	System.out.println(mmConverter.toMeter(amount) + " m");
    }
}
