gpt4 book ai didi

java - 如何获得此 double 组以进行打印而不会出现错误?

转载 作者:行者123 更新时间:2023-12-02 11:01:02 25 4
gpt4 key购买 nike

我得到了复制和粘贴以下代码的代码,除了将double替换为int之外。我应该将其变成两倍,所以我替换了所有内容,仍然收到可能的有损转换错误。你们知道哪里出问题了吗?

public class InitializingNumericgArray
{
public static void main(String [] args)
{
double [] doubleValues;
doubleValues = new double[10];

for(double n = 0; n <= 9; n+= 1)
{
System.out.println("index position " + n + " = "
+ doubleValues[n]);
}
}
}

最佳答案

错误是:

数组的

  • 声明语法不正确
  • 循环变量n必须为整数,因为n的所有值都将转换为double ex。 0变为0.0,1变为1.0,依此类推。因此,下一行代码
    doubleValues [n]//被解释为doubleValues [1.0],这是错误的

  • 这是经过更正的代码:
    public class InitializingNumericgArray
    {
    public static void main(String []args)
    {
    double []doubleValues;
    doubleValues = new double[10];

    for(int n = 0; n <= 9; n+= 1)
    {
    System.out.println("index position " + n + " = "
    + doubleValues[n]);
    }
    }
    }

    关于java - 如何获得此 double 组以进行打印而不会出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40555403/

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