2014-02-11 4 views
1

Я написал следующий код:Путаница относительно двойной записи в Java

package buck; 

import java.util.Scanner; 

class apples { 

    public static void main(String args[]) { 
     Scanner bucky = new Scanner(System.in); 
     double fnum, snum, answer; 
     System.out.println("Enter first number: "); 
     fnum = bucky.nextDouble(); 
     System.out.println("Enter second number: "); 
     snum = bucky.nextDouble(); 
     answer = fnum + snum; 
     System.out.println(answer); 
    } 
} 

Когда я упоминаю удвоенное число при входе в первый номер, он не идет на второй инструкции и я получаю то, что следуйте за:

Enter first number: 
12.2 
Exception in thread "main" java.util.InputMismatchException 
at java.util.Scanner.throwFor(Unknown Source) 
at java.util.Scanner.next(Unknown Source) 
at java.util.Scanner.nextDouble(Unknown Source) 
at buck.apples.main(apples.java:10) 

Можете ли вы мне помочь?

+1

Дайте нам пример ввода. –

+0

Хорошо работает здесь. Покажите нам, что вы ввели. –

+0

@SotiriosDelimanolis Пожалуйста, еще раз проверьте вопрос, я только что отредактировал его содержание. – user2881695

ответ

0

Вы должны вводить не двойной.
E.g. 2.15 - это двойной номер
, но 2,15 нет.

+0

Я только что сделал 12.2, пожалуйста, проверьте, что я сделал. – user2881695

+2

Если вы находитесь во французском языке (например, мне), вам нужно ввести 2,15, а не 2,15 –

Смежные вопросы