【发布时间】:2018-09-26 22:40:54
【问题描述】:
我正在尝试使用边界打印随机偶数列表(5 次)。例如从 0 到 30(包括这两个数字)。这是我到目前为止所拥有的(这是在它自己的类中):
public int nextEven(int h){
int n = rand.nextEven(h) % 2;
return n;
}
这是从我的主要方法打印的地方:
System.out.println("Random Even:");
for (int i = 0; i < 5; i++){
System.out.println(rand.nextEven(30));
}
当我运行程序时,它给了我一个错误,我不太确定如何解决这个问题。这是从 0 到 30 的偶数的期望输出示例:
4 26 12 10 20
【问题讨论】:
-
你有一个无限递归,通常会导致堆栈溢出。
-
继承从何而来?
-
rand是对包含您的方法的类的引用吗?如果是这样,您就有了 PM 77-1 所说的无限递归。 -
是的,我遇到了堆栈溢出错误,但我不确定如何解决它或如何不使其成为无限递归
-
我们的答案都没有涉及问题的继承部分。 @SeanLynch 继承需要如何进入?
标签: java class inheritance random