Я довольно новичок в Scala и должен написать программу, которая вычисляет среднее значение данного списка целых чисел.Scala - foreach не является членом Int
Однако, я всегда получаю ошибку:
foreach is not a member of Int.
знает, как решить кто-нибудь из вас это? Вот мой код:
var measureResults = List(100, 36, 54, 4, 22, 37, 86, 20, 3000)
var averageResult = getAverage(measureResults)
println(averageResult)
def getAverage(measureResults: List[Int]): Double = {
var entryList = listOfValidElements(measureResults)
var average = entryList(0)
for (element <- average){
average =+ 1
var trueAverage = average/length(entryList)
return trueAverage
}
}
1) Пожалуйста, укажите, что код. 2) Пожалуйста, укажите ошибку в своем вопросе. 3) 'average' - это, вероятно,' Int', в котором '<-' не имеет смысла. 4) Вычисление среднего значения 'L' производится посредством' sum (L)/len (L) '. –
Любая причина, по которой вы вычисляете среднее значение, используя Java-подобный код с изменяемыми переменными и 'for', вместо того, чтобы просто писать' list.sum/list.size'? –
Если вы хотите рассчитать avg. вы должны добавить все элементы друг к другу и разделить их по их счету. –