Я пытался создать программу, которая ищет случайное число, но у меня были проблемы с импортом переменной «a» в другом методе. Я был бы рад, если бы получил какое-то объяснение. Я уже пытался сделать переменную статической, но это не работаетИспользование локальных переменных в других методах?
import java.util.Random;
public class verschlüsselung {
private static void nummber(int a) {
Random r = new Random();
a = r.nextInt(999);
System.out.println(a);
}
private static void search(int b) {
b = 0;
if(b =! a) {
for(b = 1; b =! a ; b++) {
if(b == a) {
System.out.println("found the number " + b);
}
}
}
}
public static void main(String args[]){
nummber(0);
search(0);
}
}
'b =! a' alright, но когда b == a, он не выполнит логику цикла. Кроме того, make number return type int возвращает произвольное число, сгенерированное и передающее его для поиска. – SparkOn
Как поиск (int b) знает о? –
Прежде всего, почему вы отправляете параметры в методы, когда первое, что вы делаете, - это изменение значения без использования того, которое вы им дали? Во-вторых, если вы хотите, чтобы переменная имела доступ несколькими методами, объявите ее вне методов как переменную класса. Другой вариант - заставить ваши методы возвращать переменную типа, который вы хотите. – csmckelvey