La consola implementa funciones para mostrar los valores indicados en la terminal, es decir, con print , println e printf podemos publicar en la pantalla. También se utiliza para leer valores desde la Consola con la función de scala.io.StdIn. Incluso es útil en la construcción de programas interactivos.
Discutámoslo en detalle y también veamos algunos ejemplos relacionados con él.
- println:
se utiliza para ingresar valores en la consola y, además, calcula una nueva línea final. podemos pasarle cualquier tipo como argumento. - Print:
es equivalente a println pero no calcula ninguna línea final. Pone los datos al principio de la línea. - printf:
esto es útil para escribir strings de formato y también coloca argumentos adicionales.
Ejemplo:// Scala program of print
// functions
// Creating an object
object
GfG
{
// Main method
def
main(args
:
Array[String])
{
// Applying console with println
Console.println(
"GeeksfoGeeks"
)
// Displays output with no
// trailing lines
print(
"CS"
)
print(
"_portal"
)
// Used for a newline
println()
// Displays format string
printf(
"Age = %d"
,
24
)
}
}
Producción:GeeksfoGeeks CS_portal Age = 24
Tanto println como Console.println son equivalentes.
- readLine():
es un método en el que el usuario da entradas en el patrón de String desde el teclado.
Ejemplo:// Scala program of readLine()
// method
// Creating an object
object
GfG
{
// Main method
def
main(args
:
Array[String])
{
// Applying a loop
while
(
true
) {
// Reads the line from the Console
val
result
=
scala.io.StdIn.readLine()
// Displays the string that is
// given by the user
printf(
"Enter the String: %s"
, result)
//prints newline
println()
}
}
}
Producción://giving user defined inputs GfG //output by readline Enter the String: Gfg //again giving inputs Nidhi //output Enter the String: Nidhi
Aquí, el ciclo while es de naturaleza infinita y después de proporcionar entradas de usuario, la variable contendrá esa string (GfG) y si nuevamente le damos alguna entrada, la variable contendrá esa entrada (Nidhi).
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA