2017-01-22 5 views
0

Мое задание состояло в том, чтобы написать код Java, который вычисляет изменения в долларах, кварталах, копейках, никелях и монетках. Я написал псевдокод для отслеживания логической цепочки; Однако, система продолжает давать мне следующее сообщение об ошибке, которое выглядит так, как будто он не может распознать импортируемый java.util.Scanner:Повторяющееся сообщение об ошибке при попытке использовать java.util.Scanner

run: 
Enter bill value: 123 
Enter item price in pennies: 12.1 
Exception in thread "main" java.util.InputMismatchException 
    at java.util.Scanner.throwFor(Scanner.java:864) 
    at java.util.Scanner.next(Scanner.java:1485) 
    at java.util.Scanner.nextInt(Scanner.java:2117) 
    at java.util.Scanner.nextInt(Scanner.java:2076) 
    at computechange.ComputeChange.main(ComputeChange.java:26) 
C:\Users\Anya\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1 
BUILD FAILED (total time: 3 seconds) 

Может кто-то помочь мне понять, что это ошибка? Спасибо, Аня

+0

https://docs.oracle.com/javase/7/docs/api/java/util/InputMismatchException.html – nikowis

ответ

0
Enter item price in pennies: 12.1 

Вы можете иметь долю пенни?

В любом случае, ваша ошибка. nextInt не может записывать дробные значения, поэтому не используйте это, если это то, что вы хотите ввести.

+0

Простите, что это был глупый mistypo от меня. Все исправлено! Спасибо большое! – Pappricot

+0

Добро пожаловать. Вы можете выразить свою благодарность, используя галочку, чтобы отметить ответ как принятый. –

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

  • Нет связанных вопросов^_^