我有下面的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