Создать локальную переменную вне цикла в этом методе, и установите его значение в результате getInput()
вызова. Затем вы можете повторно использовать это значение в цикле столько раз, сколько хотите.
Как это
public static void main(String[] args) {
double temp = xxxx.getInput();
for (int i = 0 ; i < round ; i++) {
//whatever operation you were going to do on the value
}
EDIT: поставить что-то вроде private double userInput
как переменной экземпляра, а затем либо установить его из основного метода или создать метод setUserInput()
сеттер, чтобы изменить его значение. Я бы порекомендовал второй, чтобы вы могли разделиться.
EDIT 2:
public class Example()
{
private double userInput; //This is the instance variable
public static void main(String[] args)
{
}
}
, то вы можете создать еще один способ, как этот
private setInput(double inputIn) {
this.userInput = inputIn;
}
этого будет вызываться из вашего основного метода. Параметром для отправки этого метода будет возвращаемое значение из getInput()
звонок
EDIT 3: Извините за так много изменений, но я все время задумываюсь о вещах. Вы также захотите создать простой метод getter так же, как только появится определенный способ получить значение. См. Ниже:
private getUserInput() {
return this.userInput;
}
Можете ли вы уточнить, пожалуйста? Что вы подразумеваете под «его не работает»?Вы получаете исключение? – Mureinik
'low' не указан тип –
Вы забыли тип своей переменной. Он должен быть «final int low». –