A saída de dados na linguagem Java para exibição básica de informações para os usuários de nossos
programas na saída padrão. Isso é feito com a ajuda da classe System.out.
Sintaxe
System.out.print(/*argumento*/);
System.out.println(/*argumento*/);
O método print exibe informações sem quebra de linha, enquanto o método println exibe
uma quebra de linha após a exibição do argumento.
Exemplo 1
import java.io.Console;
public class Main
{
public static void main(String[] args)
{
int a = 999;
float f = 7.77f;
char ch = 'Z';
boolean bl = false;
String str = "Uma string com cafeina";
System.out.println(str);
System.out.print(a);
System.out.println(f);
System.out.print(ch);
System.out.println(bl);
}
}
Saída
Uma string com cafeina
9997.77
Zfalse
Saída formatada
Uma forma de formatar a saída de dados na linguagem Java é utilizando o método printf,
que se assemelha a função printf da linguagem C, que permite uma formação utilizando
os identificadores de formatação além dos caracteres de escape.
Sintaxe
System.out.printf(string);
System.out.printf(format, arguments);
System.out.printf(locale, format, arguments);
Onde
format: string contendo os identificadores de formatação
arguments: valores que serão exibidos utilizando format
Tab .1: Identificadores
Especificador |
Dado impresso |
%s |
string |
%d |
decimal base 10 |
%f |
float |
%e |
float com notação exponencial |
%c |
char |
%u |
inteiro não sinalizado |
%o |
octal |
%x ou %X |
int hexadecimal |
%i |
inteiro base 10 |
%% |
Símbolo % |
Tab 2.: Escape
Caracter |
Descrição |
\n |
Nova Linha |
\' |
Apóstrofe |
\" |
Aspas duplas |
\\ |
Contrabarra |
\t |
Tabulação horizontal |
\a |
Alerta sonoro |
\? |
Interrogação |
\v |
Tabulação vertical |
Exemplo 2
import java.io.Console;
public class Main
{
public static void main(String[] args)
{
int a = 999;
float f = 7.77f;
char ch = 'Z';
String str = "CAFEBABE";
System.out.printf("int:%d oct:%o hex:%x float:%f string:%s char:%c \n",a,a,a,f,str,ch);
}
}
Saída
int:999 oct:1747 hex:3e7 float:7.770000 string:CAFEBABE char:Z