gpt4 book ai didi

Java - 返回一个新数组,其中包含其数组参数元素的平方

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

下面我有一个代码,它返回一个新数组,其中包含其数组参数的元素的平方(输入数组应保持不变)。例如,如果输入数组为 {0,1,2,3},则输出为 {0,1,4,9}。

public static double[] square (double a[]){
double[] s = new double[a.length];
for (int i=0; i<a.length; i++) {
s[i]=a[i]*a[i];
}
return s;
}

每当我想测试上面的代码时,我都会遇到以下问题,我做了一个屏幕截图,图片在这里: Screenshot

有什么建议我可以测试数字 0、1、2 和 3 吗?

好的,正如我上面提到的,我有一个代码(上面),我想要:

A) 使用 0、1、2 和 3 进行测试。B)遗憾的是我遇到了问题并且无法测试这些数字。因此,作为示例并描述我的问题,我做了一个屏幕截图。现在大家都清楚我的问题了吗?

最佳答案

好的,我发现您正在使用 BlueJ。我不熟悉那个 IDE,但我相信您看到的错误:“错误: 预期”是由于编译失败而引发的。这通常会出现语法错误,例如忘记分号或大括号。

-- 编辑--

如果您决定采用该路线,请使用 JUnit4 示例:

@Test(expected=NullPointerException.class)
public void testNull() {
Square.square(null);
}

@Test
public void testArray() {
double[] squares = Square.square(new double[] {0d, 1d, 2d, 3d});
Assert.assertEquals(squares[0] == 0d);
Assert.assertEquals(squares[1] == 1d);
Assert.assertEquals(squares[2] == 4d);
Assert.assertEquals(squares[3] == 9d);
}

关于Java - 返回一个新数组,其中包含其数组参数元素的平方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23344501/

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