Como ler os números decimais a partir do teclado em java

Quando você precisará ler números decimais a partir do teclado em programação Java? SnitSoft está tendo uma venda! Por apenas uma semana, você pode obter o CD-ROM SnitSoft para o baixo preço de apenas US $ 5,75! Melhor se apressar e um fim.

Video: Curso de Java 09 Leer datos del teclado

Não, espere! O código tem o preço fixado em US $ 5,95. Você tem que rever o programa.

Introduza o montante a partir do teclado.

importação java.util.Scanner-classe VersatileSnitSoft {void main (args String []) public static { Teclado Scanner = new Scanner (System.in) -duplo valor-System.out.print ("Qual é o preço de um CD-ROM? ") - = quantidade keyboard.nextDouble () -quantidade quantidade = + 25,00-System.out.print ("Vamos faturar $") -System.out.print (quantidade) -System.out.println (" para o seu cartão de crédito.") -keyboard.close () -}}

separadores de agrupamento pode variar de um país para outro. Este prazo é para um computador configurado nos Estados Unidos, onde 5.75 significa “cinco e setenta e cinco centésimos.” Mas o prazo pode parecer diferente em um computador que está configurado em um “país vírgula” - um país onde 5,75 significa “cinco e setenta e cinco centésimos.”

Se você vive em um país vírgula, e você digitar 5.75 exatamente como ele é mostrado, você provavelmente obterá uma mensagem de erro (um InputMismatchException). Se assim for, alterar o número de valores em seu arquivo para coincidir com formato de número do seu país. Quando você fizer isso, você deve estar bem.

Embora estes sejam os métodos, ainda não há loucura em ‘t



Observe a chamada para o nextDouble. Em Java, cada tipo de entrada requer o seu próprio método especial. Se você está recebendo uma linha de texto, em seguida, nextLine funciona muito bem. Mas se você estiver lendo o material a partir do teclado e você quer que o material a ser interpretado como um número, você precisa de um método como nextDouble.

Video: Programação Java - Ler Variaveis String

Você precisa adicionar um importar declaração e algumas coisas sobre new Scanner (System.in).

Métodos e atribuições

Observe como a keyboard.nextDouble é usado. A chamada para o método keyboard.nextDouble é parte de uma instrução de atribuição. O computador pode substituir algo no lugar de uma chamada de método. O computador faz isso no código. Quando você digita 5.75 no teclado, o computador liga

= quantidade keyboard.nextDouble () -

para dentro

= 5.75- quantidade

(O computador realmente não reescrever o código na Listagem 6-2. Este = 5,75 quantidade linha apenas ilustra o efeito da ação do computador.) Na segunda instrução de atribuição, o computador acrescenta 25.00 a 5.75 que está armazenado em montante.

Algumas chamadas de método tem esse efeito de substituição, e outros (como System.out.println) Não.


Publicações relacionadas