我试图在 -.5 和 .5 之间生成一个随机数,但我遇到了一些错误
Rng.java:11: error: ';' expected
double randomWithRange(double min, double max)
^
Rng.java:11: error: <identifier> expected
double randomWithRange(double min, double max)
^
Rng.java:11: error: not a statement
double randomWithRange(double min, double max)
^
Rng.java:11: error: ';' expected
double randomWithRange(double min, double max)
这是代码
class Rng
{
double min = -0.5;
double max = 0.5;
public static void main(String[] args)
{
double randomWithRange(double min, double max)
{
double range = (max - min);
return (Math.random() * range) + min;
}
}
}
谁能帮帮我?
最佳答案
你在另一个方法中声明一个方法:
public static void main(...) {
double randomWithRange(...) {
}
}
这在 Java 中是不允许的。您必须单独声明它们:
public static void main(...) {
double randomValue = randomWithRange(...);
}
static double randomWithRange(...) {
}
请注意,您必须声明 randomWithRange
static
(作为 main
)如果你想从你的 main 方法调用它。
关于java - -.5 和 .5 之间的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22314174/