public class SavingsAccount {
public static int annualInterestRate = 0;
private double savingsBalance = 0;
public double calculateMonthlyInterest(){
return (savingsBalance * annualInterestRate)/12;
}
}
Это то, что у меня есть. Я выполнял каждую часть, которая требовалась, кроме заданного значения. Мне нужен статический метод для установки значения yearInterestRate на что-то другое. Как вы знаете, чтобы что-то изменить в статическом методе, переменная также должна быть статичной. Вот почему yearInterestRate статичен. Моя проблема в том, что я не знаю, как создать метод и не пытаюсь его жестко закодировать. Мне нужен метод, который можно протестировать в другом классе. Должен ли я использовать set и получать методы для выполнения того, что я хочу?Как изменить значение переменной?
Вы знаете, что 'static' означает, или почему вы добавляете его везде? И googling для «setter method java» был бы полезен. – Tom
Подсказка: 'modifyInterestRate (int n)' – OldCurmudgeon
Если это школьное задание, я предлагаю вам потратить некоторое время на эксперимент и убедиться в том, что происходит. Вы можете повторно назначить переменную в Java с помощью VARIABLE = VALUE. Печать переменной System.out.println (VARIABLE) – Gikkman