Я только начал изучать Java, и у меня есть следующая проблема.Оператор добавления внутри цикла while (Java)
Мне нужна помощь с этим циклом, который у меня внутри цикла while.
while (difference > epsilon) {
for (int u = 0; u <= N, u++) {
for (int d = 0; d <= N, d++) {
formulaLong += Math.pow(E, -rT) * Math.pow(0.5, N) * productofVC[u][d];
}
}
}
Каждый раз, когда проходит цикл в то время как переменная formulaLong
добавляется к предыдущему formulaLong от предыдущего цикла, а. Как это сделать, чтобы formulaLong
дал мне формулу для текущего цикла while?
Просто сбросьте 'formulaLong' до нуля в начале или конце цикла. – chrylis
Как мне это сделать? жаль, что я только начал изучать java – user3251256
Вместо того, чтобы сбросить одну и ту же переменную, просто объявите переменную * внутри * while-loop, как в 'while (..) {double formulaLong = 0; ..} '. Эта новая переменная (которой присвоено хорошее значение по умолчанию) отличается от каждого цикла и помощников (или, следовательно, я нахожу) читаемость кода, ограничивая область видимости переменной. – user2864740