aquí es mi código:Scala, ¿cómo leer más de un entero en una línea y obtenerlos en una variable cada uno?
object theater extends App {
val m = readInt
val n = readInt
val a = readInt
val c1 = m/a + (if(m%a == 0) 0 else 1)
val c2 = n/a + (if(n%a == 0) 0 else 1)
print(c1 + c2)
}
Pero el formato de entrada es: 3 enteros en la misma línea. Pero para 3 enteros en una línea, Scala lo considerará como una cadena. ¿Cómo puedo leer esa cadena y obtener los 3 valores en las 3 variables separadas?
array 'val (m, n, d) = readLine.split (" ") .map (_. Toint)' –
@KimStebel agradable, actualizado la respuesta;) – xhochy
otra: 'val x # :: y # :: z # :: rest = Stream.continually (readInt) .take (3)' – 4e6