У меня есть метод RandomInt, который возвращает случайное число. Однако, когда я пытаюсь вернуть значение, это дает мне ошибку, заявляя, что переменная не может быть найдена. Я не могу использовать его как параметр, потому что, когда я его вызываю другим способом, он вернет 0
. Любая помощь?Мое возвращаемое значение возвращает ошибку
public static int randomInt(int low, int high) {
for (int i = 0; i < 10; i++) {
double x = Math.random();
int e = (int) x * high/low;
}
return e;
}
Я не понимаю, почему у вас есть цикл внутри метода. – hexafraction
Объем e ограничен циклом 'for', а' return' находится снаружи, как и должно быть. Поэтому объявляйте 'int e;' вне цикла. – DSlomer64
@ DSlomer64 Я не вижу, как это было бы полезно, поскольку OP просто перезаписывал 'e' кучу раз. – hexafraction