java - 如何扫描整数文件的下一行?

标签 java recursion java.util.scanner

在我的程序中,我尝试使用扫描仪扫描充满整数的文件。这是一项家庭作业,要求我编写一个程序,显示用给定硬币组成预定金额的所有方法,测试人员使用这样的文件。

// Coins available in the USA, given in cents.  Change for $1.43?
1 5 10 25 50 100
143

我的输出需要有最后一行(该行代表总金额,例如:143) 看起来像这样:

change: 143
1 x 100 plus 1 x 25 plus 1 x 10 plus 1 x 5 plus 3 x 1
1 x 100 plus 0 x 25 plus 4 x 10 plus 0 x 5 plus 3 x 1
1 x 100 plus 0 x 25 plus 3 x 10 plus 2 x 5 plus 3 x 1
1 x 100 plus 0 x 25 plus 2 x 10 plus 4 x 5 plus 3 x 1
1 x 100 plus 0 x 25 plus 1 x 10 plus 6 x 5 plus 3 x 1
1 x 100 plus 0 x 25 plus 0 x 10 plus 8 x 5 plus 3 x 1
2 x 50 plus 1 x 25 plus 1 x 10 plus 1 x 5 plus 3 x 1
2 x 50 plus 0 x 25 plus 4 x 10 plus 0 x 5 plus 3 x 1
...

我的困难是我有一个初始化的变量,

Integer change;

我已将其设置为

change = input.nextLine();

但是,我收到此错误消息,指出它是需要字符串的不兼容类型。如何到达可以扫描下一行并将其设置为整数的位置?感谢您提供的所有帮助!

最佳答案

将字符串解析为整数change = Integer.parseInt(input.nextLine());

关于java - 如何扫描整数文件的下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27073081/

相关文章:

java - 当有线程调度程序时,执行线程如何并发运行?

recursion - 优化 Lisp 递归随机游走

java - 初学者 Swing 递归

java - 如何使用扫描仪创建日期模式?

java - 搜索文件中的字符串并将某些行值添加到 ArrayList

java - Maven 核心编译 (9.0.4) 与 Apache Beam 核心 (2.2.0) 抛出异常 - MonthOfYear 的值无效

java - 在Java中获取调用特定方法的对象的hashCode()

c++ - 递归查找优化

java - 解析特定数据集的正则表达式

java - java中文本中的数字下标