我的任务是编写用于计算美元,四分之一,角钱,镍币和便士币变化的java代码。我写出了伪代码来跟踪逻辑链;但是,系统不断给我以下错误消息,看起来好像无法识别导入的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 :(得分:0)
Enter item price in pennies: 12.1
你可以得到一分钱?
无论如何,你的错误。 nextInt
无法捕获小数值,因此,如果您要输入的内容,请不要使用它。