我试图做一个程序,搜索一个随机数,但我有其他方法导入“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 =!一个'好吧,但当b == a它不会执行循环的逻辑此外使编号返回类型int返回生成的随机数并将其传递给搜索 – SparkOn 2014-09-03 16:14:17
搜索(int b)如何知道一个? – 2014-09-03 16:14:24
首先,当你做的第一件事是不使用你给他们的价值而改变价值时,你为什么要将参数发送到方法中?其次,如果你想要一个变量被多个方法访问,可以在方法之外声明它作为一个类变量。另一个选择是让你的方法返回你想要的类型的变量。 – csmckelvey 2014-09-03 16:14:28