Module: (Java) Variáveis. Formatos de saída


Problem

6/7

Exibimos o valor da variável na tela. Especificadores de saída

Theory Click to read/hide

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

 

Problem

Esta é uma atividade opcional para quem deseja aprender mais sobre a instrução de inferência Java.

Vamos dar uma olhada em um programa que imprime vários valores na tela
public classe Principal {
    público estático void principal(String[] args) < spanstyle="color:#666666">{
            int a=5;
            Sistema.fora.< span style="color:#7d9029">printf("O número é %d!\ n", 10); // em vez do modelo %d , o valor 10 será substituído
            Sistema.fora.< span style="color:#7d9029">printf("O número é %d!" ; , a); //em vez do modelo %d, será substituído o valor da variável a
        }
}

1. Execute o programa, veja o que ele exibe na tela. Ignore o fato de que você falhou no teste. Vamos consertar o programa agora.

2. Na 4ª linha, em vez do número 10, escreva a expressão aritmética 10+a. O computador calculará o resultado e exibirá o resultado na tela. Execute o programa, certifique-se de que o teste foi 100% aprovado.