在我的程序中,我试图用扫描仪扫描一个充满整数的文件。这是一项家庭作业,要求我编写一个程序,显示用给定的硬币补足预定金额的所有方法,测试人员使用这样的文件。如何扫描整数文件的下一行?
// 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();
但是,我收到此错误消息,指出它是需要字符串的不兼容类型。我如何使它能够扫描下一行并将其设置为整数?感谢您的帮助!
你必须阅读这个'1 5 10 25 50 100'或'143' – Joe 2014-11-22 01:40:56