Domine Impressão em Java: Usando print(), println() e printf()
Três métodos ou funções são fornecidos na linguagem Java para imprimir output. Estes métodos dependem do requisito do método e output desejado no código.
- Método Java print(): Dados exibidos na mesma linha usando print statement em java.
- Método Java println(): Output print na linha atual, e posição do cursor move para a próxima linha.
- Método Java printf(): dados exibidos com formato particular conforme requisito.
Método 1: Método Java print()
Método print Java funciona para imprimir conteúdo no console. Pertence a um método sobrecarregado da classe java PrintStream. Recebe uma string como parâmetro de input.
O cursor de output permanece na mesma linha após imprimir o statement de input. Este método funciona se não passarmos parâmetros. O print statement usa "\n" para ir para a próxima linha.
Sintaxe:
A sintaxe mostra como operar o Java print statement.
System.out.print(String input_data);
System.out é um método Java para criar uma instância da classe PrintStream. Mostra o Standard Output Stream. Você não pode usar o objeto PrintStream diretamente.
- System: O System é uma classe final usada no "Java.lang.package" para exibir dados.
- out: O "out" é uma instância da classe Java System com um campo member público. É um tipo de pacote PrintStream para criar objetos internamente.
Exemplo
O exemplo dado mostra o procedimento de funcionamento do 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!");
}
}
Output:
How to Print in Java! HELLO CODER! Guru99
Método 2: Método Java println()
Método println Java é uma forma avançada do método print(). É usado para mostrar texto no console. Pertence à classe PrintStream através do método sobrecarregado. este método funciona com parâmetro string. Após imprimir a informação dada, o cursor move para o início da próxima linha.
Sintaxe:
A sintaxe mostra como operar o Java println statement.
System.out.println(String input_data);
println(): A classe PrintStream usada para exibir output no console.
Exemplo:
Vamos ver o exemplo do 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!");
}
}
Output:
How to Print in Java! Hello Coder! Guru99!
Outros métodos sobrecarregados Java em println()
O método print() tem os seguintes métodos sobrecarregados:
| Métodos Sobrecarregados | Formato de Dados de Impressão |
|---|---|
| print(boolean b) | Este método mostra o valor Boolean |
| print(char c) | Um método exibe o caractere |
| print(char[] s) | Mostra um array de caracteres |
| print(double d) | Exibe número floating-point de precisão dupla |
| print(float f) | Um método mostra o número floating-point |
| print(long l) | Mostra um inteiro longo |
| print(int i) | Mostra um número inteiro |
| print(object obj) | Este método opera valor de objeto |
| print(String s) | Este método exibe valor string |
Método 3: Método Java printf()
Método printf Java exibe a string formatada no console com formato específico. É um método sobrecarregado java da classe PrintStream para imprimir valores. Os especificadores são exibidos com argumentos formatados no método.
Sintaxe:
A sintaxe mostra como operar o statement printf().
System.out.printf(String display_format, Object input_data);
Exemplo
Vamos ver o exemplo do 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");
}
}
Output:
'How to Print in Java!' HELLO CODER! 'LEARNING'
Especificadores printf() em Java
O método printf() usa os seguintes especificadores:
| Especificador | Tipo |
|---|---|
| %c | Valor caractere |
| %d | Valor inteiro |
| %f | Número floating |
| %s | String de caracteres |
| %% | Imprime ou exibe sinal de porcentagem(%) |
| %e | Valor floating-point exponencial |
Exemplo
Vamos ver o exemplo do método print em 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");
}
}
Output:
How to Print in Java! HELLO CODER! Guru99
Como imprimir usando dados inseridos em Java
Como imprimir usando dados inseridos em Java
Os seguintes passos nos mostram como imprimir dados inseridos.
Passo 1) Use o pacote Java scanner para suportar dados de input do usuário.
Passo 2) Uma classe ou objeto Scanner opera para aceitar input do standard input. Entra através do teclado.
Passo 3) Crie a variável usando o método "Scanner(System.in)".
Passo 4) Use a variável. nextInt() então lê todos valores do teclado.
Passo 5) este método obtém input data até encontrar caractere de nova linha (Enter).
Passo 6) Finalmente, o valor de input imprime o output normal usando a função System.out.print().
Exemplo
Vamos ver o exemplo de inserir dados do usuário e imprimir em 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);
}
}
Output:
Enter a Value: 21 User entered: 21 Addition: 42
Outros métodos sobrecarregados Java em print()
O método print() tem os seguintes métodos sobrecarregados:
| Métodos Sobrecarregados | Formato de Dados de Impressão |
|---|---|
| print(boolean b) | Este método mostra o valor Boolean |
| print(char c) | Este método mostra o caractere |
| print(char[] s) | Este método exibe um array de caracteres |
| print(double d) | Um método mostra double-precision floating-point number |
| print(float f) | Este método exibe um floating-point number |
| print(long l) | Este método mostra um long integer |
| print(int i) | Este método mostra um integer number |
| print(object obj) | Funciona para valor de objeto |
| print(String s) | Este método opera e exibe valor string |
Comparando print statements em Java
A distinção primária entre os métodos print() e println() em Java é mostrada abaixo.
| Java println() statement | Java print() statement |
|---|---|
| O cursor exibe na próxima linha após exibir o output no console. Podemos interpretar 'ln' em 'println' como 'next line'. | O cursor aparece na mesma linha após exibir o output no console usando print(). |
| Podemos usar a função System.out.println(data) para obter os dados e mostrar o cursor na próxima linha. | Podemos usar a função System.out.print(data) exibe o input data na mesma linha. |
Resumo
- O print statement é uma forma simples de exibir dados para um programador Java.
- A função System.out.print() funciona com os três métodos: print, println e printf.
- Podemos operar dados em formato de linha única e próxima linha usando os métodos Java print.
- Os especificadores e método sobrecarregado são usados para exibir informação com tipo de dado requerido.
- A função Java printf() usa especificadores conforme requisitos do usuário. Os métodos print() e println() usam métodos sobrecarregados.
- O input data opera e exibe usando o pacote e método scanner.
Java
- Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos
- Entendendo Polimorfismo em Java: Conceitos e Uso Prático
- Comentários em Java: Tipos, Uso e Boas Práticas
- Dominando Bubble Sort em Java: Exemplo Claro e Passo a Passo
- Dominando Java Networking: Construa Aplicações de Rede Robustas com java.net
- Dominando Construtores em Java: Tipos, Uso e Exemplos Práticos
- Interface Collection em Java: Conceitos Centrais e Métodos Essenciais
- Lendo Arquivos em Java com BufferedReader – Guia Prático com Exemplos
- Domine Manipulação de Strings em Java: Funções Essenciais, Métodos e Exemplos Práticos
- Java vs. C#: 10 Diferenças-Chave Explicadas