gpt4 book ai didi

java - 如何修复最后一个表达式 : trial = trial/numtrials * 4? 中未定义的运算符

转载 作者:行者123 更新时间:2023-12-01 22:38:22 26 4
gpt4 key购买 nike

    // write static methods here
public static double [] calcDarts(double [] trial, int numtrials)throws IOException
{
double x;
double y;

for(int n = 0; n < numtrials; n++)
{
x = Math.random();
y = Math.random();

double radius = (Math.pow(x, 2) + Math.pow(y,2));

if(radius <= 1)
trial = trial / numtrials * 4;

}
}

错误显示最后一行代码:Trial = Trial/numTrials * 4; “对于参数类型 double[], int,运算符/未定义。” 如何让它为变量 Trial 生成 double 值?

最佳答案

不能使用 double 组来计算整数。这样做:您必须使用数组中的 double 值:

        for(int n = 0; n < numtrials; n++)
{
x = Math.random();
y = Math.random();

double radius = (Math.pow(x, 2) + Math.pow(y,2));

if(radius <= 1)
trial[n] = trial[n] / numtrials * 4;

}

但是我觉得直接用参数计算不太好。在数组内创建以放置结果并返回它或类似的东西。

关于java - 如何修复最后一个表达式 : trial = trial/numtrials * 4? 中未定义的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26567715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com