Ну, тот факт, что у вас есть методы, которые устанавливают переменные с именем get
- что-то, очевидно, не очень хорошая идея, и нет отступов ... но это должно работать . Но тогда вы еще не показали, как вы это используете. Возможно, вы на самом деле не называете методы setter?
Вот пример того же кода, но с разными именами, и пример его использования:
class Converter
{
double multiplier = 0;
double divisor = 0;
void setMultiplier(double multiplier)
{
this.multiplier = multiplier;
}
void setDivisor(double divisor)
{
this.divisor = divisor;
}
double convert(double amount)
{
return (amount * multiplier) / divisor;
}
}
public class Test
{
public static void main(String[] args)
{
Converter converter = new Converter();
converter.setMultiplier(3.5);
converter.setDivisor(8.5);
System.out.println(converter.convert(2)); // Prints 0.8235294117647058
}
}
Лично я, вероятно, сделал бы переменные окончательными и установил бы их в конструкторе, но это другой вопрос ...