Entrada y salida básica de Java

En este tutorial, aprenderá formas sencillas de mostrar la salida a los usuarios y recibir información de los usuarios en Java.

Salida de Java

En Java, simplemente puede usar

 System.out.println(); or System.out.print(); or System.out.printf(); 

para enviar salida a salida estándar (pantalla).

Aquí,

  • System es una clase
  • outes un public staticcampo: acepta datos de salida.

No se preocupe si no lo entiende. Discutiremos class, publicy staticen capítulos posteriores.

Tomemos un ejemplo para generar una línea.

 class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) ) 

Salida :

 La programación Java es interesante. 

Aquí, hemos utilizado el println()método para mostrar la cadena.

Diferencia entre println (), print () y printf ()

  • print() - Imprime cadena dentro de las comillas.
  • println()- Imprime una cadena dentro de las comillas similar al print()método. Luego, el cursor se mueve al principio de la siguiente línea.
  • printf() - Proporciona formato de cadena (similar a printf en la programación C / C ++).

Ejemplo: print () y println ()

 class Output ( public static void main(String() args) ( System.out.println("1. println "); System.out.println("2. println "); System.out.print("1. print "); System.out.print("2. print"); ) ) 

Salida :

 1. imprimir 2. imprimir 1. imprimir 2. imprimir 

En el ejemplo anterior, hemos mostrado el funcionamiento de los métodos print()y println(). Para obtener más información sobre el printf()método, visite Java printf ().

Ejemplo: impresión de variables y literales

 class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) ) 

Cuando ejecute el programa, la salida será:

 5 -10,6 

Aquí puede ver que no hemos utilizado las comillas. Es porque para mostrar números enteros, variables, etc., no usamos comillas.

Ejemplo: Imprimir cadenas concatenadas

 class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) ) 

Salida :

Soy increíble. Número = -10,6

En el ejemplo anterior, observe la línea,

 System.out.println("I am " + "awesome."); 

Aquí, hemos utilizado el +operador para concatenar (unir) las dos cadenas: "Yo soy" y "impresionante".

Y también, la línea,

 System.out.println("Number = " + number); 

Aquí, primero se evalúa el valor del número de variable. Luego, el valor se concatena a la cadena: "Número =".

Entrada de Java

Java proporciona diferentes formas de obtener información del usuario. Sin embargo, en este tutorial, aprenderá a obtener información del usuario utilizando el objeto de Scannerclase.

Para utilizar el objeto de Scanner, necesitamos importar el java.util.Scannerpaquete.

  import java.util.Scanner; 

Para obtener más información sobre la importación de paquetes en Java, visite Paquetes de importación de Java.

Entonces, necesitamos crear un objeto de la Scannerclase. Podemos usar el objeto para recibir información del usuario.

  // create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt(); 

Ejemplo: obtener entrada entera del usuario

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); System.out.print("Enter an integer: "); int number = input.nextInt(); System.out.println("You entered " + number); // closing the scanner object input.close(); ) ) 

Salida :

 Ingrese un número entero: 23 Ingresó 23 

En el ejemplo anterior, hemos creado un objeto llamado entrada de la Scannerclase. Luego llamamos al nextInt()método de la Scannerclase para obtener una entrada entera del usuario.

Del mismo modo, podemos utilizar nextLong(), nextFloat(), nextDouble(), y next()métodos para obtener long, float, double, y stringde entrada, respectivamente, por parte del usuario.

Nota : hemos utilizado el close()método para cerrar el objeto. Se recomienda cerrar el objeto del escáner una vez que se toma la entrada.

Ejemplo: obtener entrada flotante, doble y de cadena

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); // Getting float input System.out.print("Enter float: "); float myFloat = input.nextFloat(); System.out.println("Float entered = " + myFloat); // Getting double input System.out.print("Enter double: "); double myDouble = input.nextDouble(); System.out.println("Double entered = " + myDouble); // Getting String input System.out.print("Enter text: "); String myString = input.next(); System.out.println("Text entered = " + myString); ) ) 

Salida :

Ingrese flotante: 2.343 Ingrese flotante = 2.343 Ingrese doble: -23.4 Ingrese doble = -23.4 Ingrese texto: ¡Oye! Texto ingresado = ¡Oye!

Como se mencionó, hay otras formas de obtener información del usuario. Para obtener más información Scanner, visite Java Scanner.

Articulos interesantes...