Este material destina-se a um estudo mais aprofundado. Analisaremos como imprimir variáveis usando o operador de saída Java (printf)
*** Material profundo ***
Como exibir o valor de uma variável na tela?
Para fazer isso, dentro da string de formato na declaração de saída, você deve especificar um modelo, no lugar do qual o valor da variável será exibido.
Qual modelo usar depende do tipo da variável.
Esses padrões são chamados de especificadores de saída e são apresentados na tabela. Um número suficiente de especificadores é fornecido. Não é necessário memorizar todos eles.
Na maioria dos casos, usaremos especificadores para gerar inteiros, números reais, bem como caracteres e strings. Mas você pode retornar a esta lição a qualquer momento e ver o modelo de que precisa.
Código |
Formato |
%c |
Símbolo |
%d |
Inteiro decimal com sinal |
%i |
Inteiro decimal com sinal |
%e |
Formato científico (e minúsculo) |
%E |
Formato científico (E maiúsculo) |
%f |
Flutuação real |
%g |
Dependendo de qual formato é mais curto, %e ou %f é usado |
%G |
Dependendo de qual formato é mais curto, %E ou %f é usado |
%o |
Octal assinado |
%s |
Sequência de caracteres |
%u |
Inteiro decimal sem sinal |
%x |
Número hexadecimal não assinado (minúsculas) |
%X |
Número hexadecimal não assinado (maiúsculas) |
%p |
Índice |
%n |
Ponteiro para uma variável inteira. O especificador faz com que esta variável inteira receba o número de caracteres impressos antes dela |
%% |
Sinal % |
Acréscimos:
Para exibir variáveis como
short int
o modificador
h
é usado (por exemplo,
\(\%hd\))
Para exibir os valores das variáveis do tipo
long int
, use o modificador
l
(por exemplo,
\(\%ld \))< br />
O modificador L pode ser usado como um prefixo antes dos especificadores
e
,
f
,
g
. Isso significa que um valor do tipo
long double
é exibido na tela. (por exemplo,
\(\%Lf\))
Vejamos um exemplo na prática