java – 如何将命令行参数转换为double数组以计算总和?
发布时间:2020-12-15 01:04:33 所属栏目:Java 来源:网络整理
导读:所以目前我得到一个“Sum = 0.0”和一个Mean等于“NaN”,在对很多消息进行了反击之后再次警告“可能从double转换为int”.我认为代码最终会占用双倍,但仍然没有按照我的意愿行事:从命令行获取值,将它们放入数组中,对它们求和,然后计算均值. 错误所在的任何想
所以目前我得到一个“Sum = 0.0”和一个Mean等于“NaN”,在对很多消息进行了反击之后再次警告“可能从double转换为int”.我认为代码最终会占用双倍,但仍然没有按照我的意愿行事:从命令行获取值,将它们放入数组中,对它们求和,然后计算均值. 错误所在的任何想法?
最佳答案
代替
使用
您当前正在将marks成员变量指定为零长度数组而不是参数,因此元素之和为零,而marks.length为零,因此calSum()/ marks.length为0.0 / 0.0,其中被定义为NaN. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |