¿Cómo tomar la entrada del usuario en Java?

Java trae varios Streams con su paquete de E/S que ayuda al usuario a realizar todas las operaciones de entrada y salida. Estos flujos admiten todos los tipos de objetos, tipos de datos, caracteres, archivos, etc. para ejecutar completamente las operaciones de E/S. Hay dos formas en las que podemos recibir información del usuario o de un archivo

  • Clase BufferedReader
  • Clase de escáner

1. Lector almacenado en búfer

Es una clase simple que se utiliza para leer una secuencia de caracteres. Tiene una función simple que lee un carácter, otra lectura que lee, una array de caracteres y una función readLine() que lee una línea.

Java

// Java Program for taking user
// input using BufferedReader Class
import java.io.*;
 
class GFG
    
{
    
  // Main Method
  public static void main(String [] args) throws IOException
  {
    // Creating BufferedReader Object
    // InputStreamReader converts bytes to
    // stream of character
    BufferedReader bfn = new BufferedReader(new InputStreamReader(System.in));
                       
      // Asking for input from user
      System.out.println("Enter String : ");
      System.out.println("Enter Integer : ");
                       
      // String reading internally
      String str = bfn.readLine();
                  
      // Integer reading internally
      int it = Integer.parseInt(bfn.readLine());
                       
      // Printing String
      System.out.println("Entered String : "+ str);
                       
      // Printing Integer              
      System.out.println("Entered Integer : "+ it); 
        
    }
                       
  }

Java

// Java Program to show how to take
// input from user using Scanner Class
 
import java.util.*;
 
class GFG {
 
    public static void main(String[] args)
    {
 
        // Scanner definition
        Scanner scn = new Scanner(System.in);
 
        // input is a string ( one word )
        // read by next() function
        String str1 = scn.next();
 
        // print String
        System.out.println("Entered String str1 : " + str1);
 
        // input is a String ( complete Sentence )
        // read by nextLine()function
        String str2 = scn.nextLine();
 
        // print string
        System.out.println("Entered String str2 : " + str2);
 
        // input is an Integer
        // read by nextInt() function
        int x = scn.nextInt();
 
        // print integer
        System.out.println("Entered Integer : " + x);
 
        // input is a floatingValue
        // read by nextFloat() function
        float f = scn.nextFloat();
 
        // print floating value
        System.out.println("Entered FloatValue : " + f);
    }
}

Publicación traducida automáticamente

Artículo escrito por rexsunar37010 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 *