Tecnología

Inicio

Cómo entrar en un literal flotante en Java

Los programas Java pueden tomar una amplia variedad de entradas de usuario del teclado. Puede introducir cadenas y cualquier tipo primitivo numérica: número entero, long, float o doble (flotador de doble precisión). En principio, todas las entradas de la consola es simplemente una corriente de bytes no - por lo que es necesario llamar a las funciones de la biblioteca Java apropiadas para analizar una entrada en particular como un flotador. Cuando se ejecuta la aplicación, el usuario proporcionará esa entrada particular, siguiendo las reglas de sintaxis de Java para los literales flotantes (valores constantes).

Instrucciones

1 Incluir la siguiente línea al principio del código Java:

import java.io. *;

2 Escribir código que crea una instancia de la clase predefinida BufferedReader Java para leer la entrada de la consola, como en el siguiente ejemplo de código:

BufferedReader myInputStream = new BufferedReader (nueva InputStreamReader (System.in));

"System.in" es el flujo de entrada definida para cada aplicación Java, también llamada "entrada estándar".

3 Incluir código que lee un número de flotación del objeto BufferedReader:

myFloat flotar;

myFloat = Float.parseFloat (myInputStream.readLine ());

4 Compilar la aplicación Java entera, incluyendo el código agregado en los pasos 1 a 3, haciendo clic en "Inicio", a continuación, escribiendo "cmd" en el cuadro de búsqueda y pulsar "Enter". Una nueva línea de comandos se abrirá. Escriba el siguiente comando en él:

javac myMainClass.java

Reemplazar "myMainClass.java" por el nombre del archivo que contiene el código fuente de Java. Presione ENTRAR."

5 Ejecutar la aplicación Java escribiendo el siguiente comando en la ventana de comandos:

java myMainClass.class

Presione ENTRAR."

6 Introduzca el literal flotante cuando el código le pide escribiéndola como en el siguiente ejemplo:

2.71828

Presione ENTRAR." El programa Java analizará el literal flotante y almacenar su valor en la variable "myFloat."