Обратите внимание, что sum
возвращает Unit
:
sum: (x: Double,y: Int)Unit
Это происходит потому, что вы пропустили знак равенства между объявлением метода и телом:
def sum(x:Double, y:Int) {
Вы должны были это объявитькак это:
def sum(x:Double, y:Int) = {