Problem

4/6

Input e output di numeri reali

Theory Click to read/hide

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

Problem

Completa le attività nell'ordine: 
1. Sulla sesta riga, formatta l'output della variabile \(y\)   nel formato a virgola fissa, con il valore predefinito numero di cifre decimali
2. Nella settima riga, formatta l'output della variabile \(y\) nel formato a virgola fissa in modo che il numero intero in 10 viene visualizzato posizioni, con 4 segni per la parte frazionaria
3. Nell'ottava riga imposta l'output della variabile \(y\) in modo che il numero sia visualizzato in formato scientifico con due cifre nella parte frazionaria
Ogni istruzione di output deve emettere un numero da una nuova riga