Domine la impresión en Java: Usando print(), println() y printf()
Tres métodos o funciones se proporcionan en el lenguaje Java para imprimir la salida. Estos métodos dependen del requisito del método y la salida deseada en la codificación.
- Método print() de Java: Los datos se muestran en la misma línea usando la sentencia print en java.
- Método println() de Java: La salida se imprime en la línea actual y la posición del cursor se mueve a la siguiente línea.
- Método printf() de Java: Los datos se muestran con el formato particular según el requisito.
Método 1: Método print() de Java
El método print de Java funciona para imprimir contenido en la consola. Pertenece a un método sobrecargado de la clase PrintStream de java. Toma una cadena como parámetro de entrada.
El cursor de salida permanece en la misma línea después de imprimir la sentencia de entrada. Este método funciona si no parseamos ningún parámetro. La sentencia print usa "\n" para ir a la siguiente línea.
Sintaxis:
La sintaxis muestra cómo operar la sentencia print de Java.
System.out.print(String input_data);
System.out es un método de Java para crear una instancia de la clase PrintStream. Muestra el Standard Output Stream. No puede usar el objeto PrintStream directamente.
- System: System es una clase final que se usa en "Java.lang.package" para mostrar datos.
- out: "out" es una instancia de la clase System de java con un campo miembro público. Es un tipo de paquete PrintStream para crear objetos internamente.
Ejemplo
El ejemplo dado muestra el procedimiento de funcionamiento del método print().
class HelloCoder{ public static void main(String[] args) { System.out.print("How to Print in Java! \n"); System.out.print("Hello Coder!"); System.out.print("Guru99!"); } } Salida:
How to Print in Java! HELLO CODER! Guru99
Método 2: Método println() de Java
El método println de Java es una forma avanzada del método print(). Se usa para mostrar texto en la consola. Pertenece a la clase PrintStream a través del método sobrecargado. Este método trabaja con un parámetro de cadena. Después de imprimir la información dada, el cursor se mueve al principio de la siguiente línea.
Sintaxis:
La sintaxis muestra cómo operar la sentencia println de Java.
System.out.println(String input_data);
println(): La clase PrintStream usada para mostrar salida en la consola.
Ejemplo:
Veamos el ejemplo del método print().
public class HelloCoder { public static void main(String[] args) { System.out.println("How to Print in Java! "); System.out.println("Hello Coder!"); System.out.println("Guru99!"); } } Salida:
How to Print in Java! Hello Coder! Guru99!
Otros métodos sobrecargados de java en println()
El método print() tiene los siguientes métodos sobrecargados:
| Métodos Sobrecargados | Formato de Datos a Imprimir |
|---|---|
| print(boolean b) | Este método muestra el valor booleano |
| print(char c) | Un método muestra el carácter |
| print(char[] s) | Muestra un array de caracteres |
| print(double d) | Muestra número de punto flotante de doble precisión |
| print(float f) | Un método muestra el número de punto flotante |
| print(long l) | Muestra un entero largo |
| print(int i) | Muestra un número entero |
| print(object obj) | Este método opera valor de objeto |
| print(String s) | Este método muestra valor de cadena |
Método 3: Método printf() de Java
El método printf de Java muestra la cadena formateada en la consola con el formato específico. Es un método sobrecargado de java de la clase PrintStream para imprimir valores. Los especificadores se muestran con argumentos formateados en el método.
Sintaxis:
La sintaxis muestra cómo operar la sentencia printf().
System.out.printf(String display_format, Object input_data);
Ejemplo
Veamos el ejemplo del método print().
public class HelloCoder{ public static void main(String[] args) { System.out.printf("'%s' %n","How to Print in Java!"); System.out.printf("%S %n","Hello Coder!"); System.out.printf("'%S' %n","Learning"); } } Salida:
'How to Print in Java!' HELLO CODER! 'LEARNING'
Especificadores de printf() en Java
El método printf() usa los siguientes especificadores:
| Especificador | Tipo |
|---|---|
| %c | Valor de carácter |
| %d | Valor entero |
| %f | Número flotante |
| %s | Cadena de caracteres |
| %% | Imprime o muestra un signo de porcentaje (%) |
| %e | Valor de punto flotante exponencial |
Ejemplo
Veamos el ejemplo del método print en Java.
public class HelloCoder{ public static void main(String[] args) { System.out.println("How to Print in Java!"); System.out.printf("%S %n","Hello Coder!"); System.out.print(" Guru99"); } } Salida:
How to Print in Java! HELLO CODER! Guru99
Cómo imprimir usando datos ingresados en Java
Cómo imprimir usando datos ingresados en Java
Los siguientes pasos nos muestran cómo imprimir datos ingresados.
Paso 1) Use el paquete Scanner de Java para soportar datos de entrada de usuario.
Paso 2) Una clase u objeto Scanner opera para aceptar entrada desde entrada estándar. Ingresa a través del teclado.
Paso 3) Cree la variable usando el método "Scanner(System.in)".
Paso 4) Use la variable. nextInt() luego lee todos los valores del teclado.
Paso 5) Este método obtiene datos de entrada hasta que encuentra un carácter de nueva línea (Enter).
Paso 6) Finalmente, el valor de entrada imprime la salida normal usando la función System.out.print().
Ejemplo
Veamos el ejemplo de ingresar datos de usuario e imprimir en Java.
import java.util.Scanner; public class HelloCoder { public static void main(String[] args) { Scanner reader_data = new Scanner(System.in); System.out.print("Enter a Value: "); int number_data = reader_data.nextInt(); System.out.println("User entered: " + number_data); int add = number_data+number_data; System.out.println("Addition: " + add); } } Salida:
Enter a Value: 21 User entered: 21 Addition: 42
Otros métodos sobrecargados de java en print()
El método print() tiene los siguientes métodos sobrecargados:
| Métodos Sobrecargados | Formato de Datos a Imprimir |
|---|---|
| print(boolean b) | Este método muestra el valor booleano |
| print(char c) | Este método muestra el carácter |
| print(char[] s) | Este método muestra un array de caracteres |
| print(double d) | Un método muestra número de punto flotante de doble precisión |
| print(float f) | Este método muestra un número de punto flotante |
| print(long l) | Este método muestra un entero largo |
| print(int i) | Este método muestra un número entero |
| print(object obj) | Funciona para valor de objeto |
| print(String s) | Este método opera y muestra valor de cadena |
Comparando sentencias de impresión en Java
La distinción principal entre los métodos print() y println() en Java se muestra a continuación.
| Sentencia println() de Java | Sentencia print() de Java |
|---|---|
| El cursor se muestra en la siguiente línea después de mostrar la salida en la consola. Podemos interpretar 'ln' en 'println' como 'línea siguiente'. | El cursor aparece en la misma línea después de mostrar la salida en la consola usando print(). |
| Podemos usar la función System.out.println(data) para obtener los datos y mostrar el cursor en la siguiente línea. | Podemos usar la función System.out.print(data) que muestra los datos de entrada en la misma línea. |
Resumen
- La sentencia de impresión es una forma simple de mostrar datos para un programador de Java.
- La función System.out.print() funciona con los tres métodos: print, println y printf.
- Podemos operar datos en una sola línea y formato de línea siguiente usando los métodos de impresión de Java.
- Los especificadores y métodos sobrecargados se usan para mostrar información con un tipo de dato requerido.
- La función printf() de Java usa especificadores según requisitos del usuario. Los métodos print() y println() usan métodos sobrecargados.
- Los datos de entrada operan y muestran usando el paquete y método scanner.
Java
- Dominando Optional en Java 8: Guía Práctica para Código Seguro contra Nulos
- Entendiendo clases y objetos en Java: Conceptos claros, ejemplos prácticos
- Dominando Java HashMap: Operaciones, Ejemplos y Mejores Prácticas
- Dominando la Reflexión en Java: Inspeccionando clases, métodos y campos en tiempo de ejecución
- Mejoras en Java 9 Stream API: takeWhile, dropWhile, iterate y ofNullable
- Dominando Java NavigableMap: Características, Métodos e Implementación con TreeMap
- Entendiendo las clases Wrapper en Java: tipos, conversiones y ventajas
- Dominando la Herencia en Java: Subclases, Superclases y Principios Fundamentales
- Modificadores en Java Explicados: Tipos, Uso y Mejores Prácticas
- Programa en Java para Listar Números Primos del 1 al 100 – Guía Paso a Paso
- Dominando ConcurrentMap de Java: Mapas Thread-Safe Explicados