Entrada y salida de números reales
Entrar
Puede ingresar varias variables reales del flujo de entrada y escribirlas en variables de la manera estándar:
doble x = en.siguienteDoble();
float y = in.nextFloat();
El primer número va en la variable \(x\), el segundo va en la variable \(y\)
Salida
Java tiene varias formas de mostrar números reales.
1) System.out.printf para salida de consola simple
De forma predeterminada, cuando se utiliza printf, los números reales se imprimen con una precisión de hasta 6 decimales. Pero hay casos que deben generarse con una precisión diferente. En este caso, debe especificar cuánta familiaridad asignar después del punto decimal.
doble a=0,5;
Sistema.salida.printf("%f",a); // en pantalla 0.500000
Sistema.salida.printf("%.2f",a); // en pantalla 0.5
Sistema.salida.printf("%10.2f",a); // puede establecer el número total de posiciones asignadas para la salida del número
System.out.printf("%.2e",a); // mostrar número en formato científico con precisión de 2 dígitos
2) DecmialFormat para obtener una cadena de un número usando un patrón dado
La clase DecmialFormat le permite controlar la salida de ceros iniciales y finales, prefijos y sufijos, separadores de miles y separadores de diez mil, pero esto hace que el código sea un poco más complejo.
doble a = 123,45;
DecimalFormat df = new DecimalFormat("#.###");
Cadena formateada = df.format(a); System.out.println(formateado); //123.45
Entrada |
Plantilla |
Salida |
Nota |
123,45 |
#.# |
123,5 |
Mostrado hasta un decimal con redondeo |
123,45 |
#.### |
123,45 |
Muestra el número entero sin ceros a la izquierda |
123,45 |
#.0 |
123,5 |
Mostrado hasta un decimal con redondeo |
123,45 |
#.000 |
123.450 |
Se muestra hasta el tercer carácter con un cero insignificante al final |
Problem
Complete las tareas en orden:
1. En la sexta línea, formatee la salida de la variable \(y\) en formato de punto fijo, con el valor predeterminado número de lugares decimales
2. En la séptima línea, formatee la salida de la variable \(y\) en formato de punto fijo para que número entero en 10 posiciones se muestra, con 4 signos para la parte fraccionaria
3. En la línea 8 establezca la salida de la variable \(y\) para que el número se muestre en formato científico con dos dígitos en la parte fraccionaria
Cada declaración de salida debe generar un número de una nueva línea