Module: (Java) Variabili. Formati di output


Problem

5/7

Ampiezza e precisione del campo di output

Theory Click to read/hide

*** materiale di approfondimento: per chi è interessato al linguaggio Java ***
Specificatori di output aggiuntivi ti consentono di controllare l'output dei numeri in determinati formati.

Larghezza minima del campo
Esempio:
%04d  - il numero verrà visualizzato in 4 posizioni, se ci sono meno di quattro cifre, le prime saranno zeri
int a=34; System.out.printf("%04d",a); //sullo schermo: 0 0 3 4   
Il carattere di sottolineatura è posizionato qui appositamente per la visualizzazione visiva dell'output del numero.   

%4d – lo stesso, ma al posto degli zeri ci saranno degli spazi
int a=34; System.out.printf(“%4d”,a); //sullo schermo:      3 4 < /codice>

Output con una certa precisione - usato per emettere numeri reali. Per impostazione predefinita, i numeri reali vengono visualizzati con una precisione fino a 6 cifre decimali. Ma ci sono casi che devono essere emessi con una precisione diversa. In questo caso è necessario specificare quanti posti di familiarità destinare al numero stesso e quanti dopo la virgola.
Ad esempio,
%9.3f   - verrà visualizzato un numero reale in 9 posizioni, con tre cifre decimali.

doppio a=34.24356; System.out.printf("%9.3f",a); // sullo schermo: _ _ _ 3 2 . 2 4 4


Proviamo a utilizzare queste informazioni nella pratica.

Problem

Questa è un'attività facoltativa per coloro che vogliono saperne di più sull'operatore di output Java.

Sulla quarta riga, scrivi un'istruzione che visualizzi il valore della variabile a in un campo di 10 caratteri riempito con zeri da sinistra (giustificato a destra).