Consola Scala | println, printf y readLine

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *