class FirstClass{
public static void main(String[] args) {
class XORShift64 {
long x;
public XORShift64(long seed) {
x = seed==0 ? 0xdeadbeef : seed;
}
public long randomLong() {
x ^= (x << 21);
x ^= (x >>> 35);
x ^= (x << 4);
system.out.print();
return x;
}
}
} }
所以我有这个代码,使用Xorshift生成一个随机数,它编译得很好,但是当我添加行“system.out.print();”它会立即显示错误,但我无法读取错误。
感谢您的帮助,我刚刚开始编程java。
答案 0 :(得分:0)
您需要将类名System
大写,使用方法println()
,并将方法传递给您想要打印出来的参数。
System.out.println("something to print");
答案 1 :(得分:0)
这是您的计划的修复程序。尝试运行这个,让我们知道你究竟想要什么。
import java.util.Random;
class FirstClass {
static long x;
static Random randomGenerator = new Random();
public static void main(String[] args) {
for (int i = 0; i <= 100; i++) {
long randomInt = randomGenerator.nextLong();
System.out.println("returned value :" + randomLong(randomInt));
}
}
public static long randomLong(long xx) {
xx ^= (xx << 21);
xx ^= (xx >>> 35);
xx ^= (xx << 4);
System.out.println("Inside Method: " + xx);
return xx;
}
}