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