首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让这个双精度数组不出错地打印出来?

如何让这个双精度数组不出错地打印出来?
EN

Stack Overflow用户
提问于 2016-11-12 04:04:45
回答 1查看 26关注 0票数 0

我得到了一个复制和粘贴的代码,这是下面的代码,除了将双精度替换为int。我应该把它变成一个双精度的,所以我替换了所有的东西,但仍然收到一个可能的有损转换错误。你们知道哪里出问题了吗?

代码语言:javascript
复制
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]);
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2020-10-25 17:31:20

错误包括:

数组的

  1. 声明语法不正确

  1. 循环变量n必须是整数,因为n的所有值都转换为double ex。0变为0.0,1变为1.0,依此类推。因此,下一行代码

doubleValuesn //被解释为doubleValues1.0,这是错误的

这是带有更正的代码:

代码语言:javascript
复制
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]);
          }
     }
 }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40555403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档