Java方法返回意外结果

时间:2018-07-11 00:27:23

标签: java

我有下面的Java方法应该用来计算数组的平均值:

library(DT)
datatable(
data.frame(Sel. = rep(TRUE,5),
           Label=paste("Test",as.integer(1:5)),
           Marg=rep(5),
           Avail.=as.integer(rep.int(5,5)),
           Sel =as.integer(rep.int(5,1)),
           stringsAsFactors = FALSE))

我很困惑,因为我得到一个堆栈跟踪错误:预期:<2.5>,但是当我使用此方法时是:<2.0>。此外,打印出“ hello”将打印3次。但是,当我只返回数字3时,“ hello”仅打印一次。为什么System.out.println(“ hello”)根据返回值多次打印输出,我如何返回正确的数组平均值?

这对我来说尤其令人困惑,因为对此线程的回答之一表明该方法应该适用于一般情况。 How to manipulate arrays. Find the average. Beginner Java

0 个答案:

没有答案