Module: (Java) Variabili. Formati di output


Problem

6/7

Visualizziamo il valore della variabile sullo schermo. Specificatori di output

Theory Click to read/hide

Questo materiale è destinato a uno studio più approfondito. Analizzeremo come stampare le variabili utilizzando l'operatore di output Java (printf)
*** Materiale profondo ***


Come visualizzare il valore di una variabile sullo schermo?
Per fare ciò, all'interno della stringa di formato nell'istruzione di output, è necessario specificare un modello, al posto del quale verrà visualizzato il valore della variabile.
Il modello da utilizzare dipende dal tipo di variabile. 
Questi modelli sono chiamati identificatori di output e sono presentati nella tabella. Viene fornito un numero sufficiente di specificatori. Non è necessario memorizzarli tutti. 
Nella maggior parte dei casi, utilizzeremo gli specificatori per produrre numeri interi, numeri reali, nonché caratteri e stringhe. Ma puoi tornare a questa lezione in qualsiasi momento e vedere il modello che ti serve.
 

Codice Formato
%c Simbolo
%d Intero decimale con segno
%i Intero decimale con segno
%e Formato scientifico (e minuscola)
%E Formato scientifico (E maiuscola)
%f Vero float 
%g A seconda del formato più breve, viene utilizzato %e o %f
%G A seconda del formato più breve, viene utilizzato %E o %f
%o Ottale firmato
%s Stringa di caratteri
%u Intero decimale senza segno
%x Numero esadecimale senza segno (minuscolo)
%X Numero esadecimale senza segno (maiuscolo)
%p Indice
%n Puntatore a una variabile intera. Lo specificatore fa sì che a questa variabile intera venga assegnato il numero di caratteri stampati prima di essa
%% Firma %                           

Aggiunte:
Per visualizzare variabili come short int  viene utilizzato il modificatore h (ad esempio, \(\%hd\))
Per visualizzare i valori delle variabili di tipo long int, utilizzare il modificatore l (ad esempio, \(\%ld \))< br /> Il modificatore L può essere usato come prefisso prima degli specificatori e, f, g. Significa che sullo schermo viene visualizzato un valore di tipo long double.  (ad es. \(\%Lf\))

Diamo un'occhiata a un esempio pratico

 

Problem

Questa è un'attività facoltativa per coloro che desiderano saperne di più sull'istruzione di inferenza Java.

Diamo un'occhiata a un programma che stampa vari valori sullo schermo
public class Principale {
    public static void main(Stringa[] argomenti) < spanstyle="color:#666666">{
            int a=5;
            Sistema.fuori.< span style="color:#7d9029">printf("Il numero è %d!\ n", 10); // invece del modello %d , verrà sostituito il valore 10
            Sistema.fuori.< span style="color:#7d9029">printf("Il numero è %d!" ; , a); //invece del modello %d, sarà sostituito dal valore della variabile a
        }
}

1. Eseguire il programma, vedere cosa viene visualizzato sullo schermo. Ignora il fatto che hai fallito il test. Correggeremo il programma ora.

2. Nella quarta riga, invece del numero 10, scrivi l'espressione aritmetica 10+a. Il computer calcolerà il risultato e visualizzerà il risultato sullo schermo. Esegui il programma, assicurati che il test sia superato al 100%.