即使我将变量声明为int类型,为什么也得到双精度值? [关闭]

问题描述 投票:-3回答:1

所以这是我的程序,它使用一个int数组arr并返回一个新数组newarr,其中包含arr平方的元素。该程序是我的任务,所需的代码行仅限于16行。

“”

这是输出:“”

所以这是我的程序,它使用一个int数组arr并返回一个新数组newarr,其中包含arr平方的元素。该程序是我的任务,所需代码的行是...

java arrays int double
1个回答
-1
投票

从Java文档中,我们可以轻松找到Math.pow期望double变量,并且仅返回double值。由于Math.pow返回double值,因此显示相同。您可以简单地在下面更改第11和12行:]​​>

newarray[i]=arr[i]*arr[i];
System.out.println(newarray[i]);
© www.soinside.com 2019 - 2024. All rights reserved.