Invio
Puoi inserire diverse variabili reali dal flusso di input e scriverle in variabili nel modo standard:
double x = in.nextDouble();
float y = in.nextFloat();
Il primo numero va nella variabile 
\(x\), il secondo va nella variabile 
\(y\)
Uscita
Java ha diversi modi per visualizzare i numeri reali.
1)  System.out.printf per un semplice output della console
Per impostazione predefinita, quando si utilizza printf, i numeri reali vengono stampati 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 quante familiarità assegnare dopo la virgola.
doppio a=0,5;
System.out.printf("%f",a); // sullo schermo 0,500000
System.out.printf("%.2f",a); // sullo schermo 0.5
System.out.printf("%10.2f",a); // puoi impostare il numero totale di posizioni allocate per l'output del numero
System.out.printf("%.2e",a); // visualizza il numero in formato scientifico con una precisione di 2 cifre
2) DecmialFormat per ottenere una stringa da un numero utilizzando un determinato modello
La classe DecmialFormat consente di controllare l'output di zeri iniziali e finali, prefissi e suffissi, separatori delle migliaia e separatori delle diecimila, ma questo rende il codice un po' più complesso.
doppia a = 123,45;
DecimalFormat df = new DecimalFormat("#.###");
Stringa formattata = df.format(a); System.out.println(formattato); //123.45
| Input | 
Modello | 
Uscita | 
Nota | 
| 123,45 | 
#.# | 
123,5 | 
Visualizzato con una cifra decimale con arrotondamento | 
| 123,45 | 
#.### | 
123,45 | 
Visualizza il numero intero senza zeri iniziali | 
| 123,45 | 
#.0 | 
123,5 | 
Visualizzato con una cifra decimale con arrotondamento | 
| 123,45 | 
#.000 | 
123,450 | 
Visualizzato fino al terzo carattere con uno zero insignificante alla fine |