gpt4 book ai didi

Java 编程, 类型转换

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:03 25 4
gpt4 key购买 nike

我在一个类中编写了一个方法,我想转换一个 int 数组 div 26 将其传递给一个 double 的频率表。然后就出现了这样的错误。有人可以帮助我吗,我只是一个学生......?

谢谢

public void frequency(int[] count ,double [] Q){
for(double arguments : Q){
Q[arguments]=(double)(count[arguments]/26);
}
}



Encryption.java:35: error: possible loss of precision
Q[arguments]=(double)(count[arguments]/26);
^
required: int
found: double
Encryption.java:35: error: possible loss of precision
Q[arguments]=(double)(count[arguments]/26);
^
required: int
found: double

最佳答案

您正在使用 double 作为数组的索引,这是不可能的,因为索引必然是 int 基元类型,这就是您收到编译错误的原因。

关于Java 编程, 类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40811295/

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