Cómo leer los números decimales desde el teclado en java

Video: Tutorial Java - 20. LEER DATOS Por TECLADO En JAVA | UskoKruM2010

Cuando se necesita para leer los números decimales desde el teclado en programación Java? SnitSoft está teniendo una venta! Por sólo una semana, se puede obtener el CD-ROM SnitSoft por el bajo precio de sólo $ 5.75! Mejor prisa y pedir uno.

Video: Introducir datos por teclado en java

¡No, espera! El código tiene el precio fijado en $ 5,95. Usted tiene que revisar el programa.

Introduzca la cantidad del teclado.

Video: NetBeans 6.8 Programacion en Java Operaciones con dos numeros

importación java.util.Scanner-clase VersatileSnitSoft {void Main (args String []) {public static Teclado escáner = nuevo escáner (System.in) -cantidad doble-System.out.print ("¿Cuál es el precio de un CD-ROM? ") - cantidad = keyboard.nextDouble () -cantidad = cantidad + 25,00-System.out.print ("Vamos a facturar $") -System.out.print (cantidad) -System.out.println (" a su tarjeta de crédito.") -keyboard.close () -}}

Los separadores de agrupamiento varían de un país a otro. Esta carrera es para un equipo configurado en los Estados Unidos, donde 5.75 significa “cinco y setenta y cinco centésimos.” Sin embargo, la carrera puede tener un aspecto diferente en un equipo que está configurado en un “país coma” - un país donde 5,75 significa “cinco y setenta y cinco centésimos.”

Si usted vive en un país en coma, y ​​que escribe 5.75 exactamente como se muestra, es probable que obtener un mensaje de error (una InputMismatchException). Si es así, cambie el número asciende en su archivo para que coincida con el formato de número de su país. Cuando lo haga, usted debe estar bien.

Aunque estos métodos sea, sin embargo, hay locura en ‘t

Note la llamada a la nextDouble. En Java, cada tipo de entrada requiere su propio método especial. Si usted está recibiendo una línea de texto, a continuación, nextLine funciona bien. Pero si estás leyendo cosas desde el teclado y que desea que las cosas que se interpreta como un número, se necesita un método como nextDouble.

Es necesario añadir una importar declaración y algunas cosas acerca nuevo escáner (System.in).

Métodos y asignaciones

Nota cómo el keyboard.nextDouble se utiliza. La llamada al método keyboard.nextDouble es parte de una sentencia de asignación. La computadora puede sustituir algo en lugar de una llamada al método. La computadora hace esto en el código. Al escribir 5.75 en el teclado, el ordenador se enciende

cantidad = keyboard.nextDouble () -

dentro

cantidad = 5.75-

(El equipo realmente no volver a escribir el código del listado 6-2. Este cantidad = 5,75 línea justo ilustra el efecto de la acción del ordenador.) En la segunda sentencia de asignación, el ordenador agrega 25.00 a la 5.75 que se almacena en cantidad.

Algunas llamadas a métodos tienen este efecto de sustitución, y otros (como System.out.println) No lo hacen.

Artículos Relacionados