Я написал простую программу расчета среднего возраста в Котлине следующим образом:
fun main(args: Array<String>) {
val age1 = 42.toDouble()
val age2 = 21.toDouble()
println("Average = ${(age1 + age2)/2}")
Программа не работает. Он ожидает '}'. Даже если я изменю оператор println на следующее:
println("Average = " + "%.3f".format((age1 + age2)/2))
он говорит, что ожидает "}". Не знаю, что делать. Пожалуйста помоги.





Это никак не связано с форматом. Вы просто забыли }, который закрывает вашу функцию.
fun main(args: Array<String>) {
val age1 = 42.toDouble()
val age2 = 21.toDouble()
println("Average = ${(age1 + age2)/2}")
} // <- HERE
На заметку:
42.toDouble()->42.0