gpt4 book ai didi

java - 仅将数组从绝对值转换为数组

转载 作者:行者123 更新时间:2023-12-02 04:06:40 26 4
gpt4 key购买 nike

我无法将负数组元素转换为绝对数组元素。到目前为止,我制作了包含负值和正值的数组,但我必须将它们转换为绝对值,以便计算数组平方根。有什么建议吗?

 public static void main(String[] args) {
int min = -100;
int max = 100;

int[] array = new int[201];
for (int i = 0; i < array.length; i++) {

array[i] = min + (int) (Math.random() * ((max - min) + 1));

//System.out.println(array[i]);
}

int[] array2 = new int[array.length];
for (int j = 2; j < array.length; j += 3) {
array2[j] = array[j];
//System.out.println(array[j]);



double[] result = new double[array2.length];
for (int i = 0; i < array2.length / 3; i++) {

array2[i] = Math.abs(i);
result[j] = Math.sqrt(array[j]);
System.out.println(array[i]);
}

最佳答案

你的倒数第三行是错误的,你需要:

result[j] = Math.sqrt(array2[j]);

关于java - 仅将数组从绝对值转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34220004/

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