不知道amount那个到底怎么回事,对形参和实参还是不是很了解
java代码里面有一个参数出问题了,说的是amount不知道怎么了,我在下面给它了一个值还是不行,谁能帮我解答一下,帮着看看
不知道amount那个到底怎么回事,对形参和实参还是不是很了解
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 【以下回答由 GPT 生成】
问题分析: 该代码中定义了一个VendingMachine类,其中有一个insertMoney方法,这个方法用来接收一个amount参数,将参数值加到balance中。在main方法中,给amount赋值为200,并调用VendingMachine的相关方法。但是在代码中并没有定义VendingMachine类,存在一个拼写错误:VendingMachinet。因此无法创建VendingMachine的实例,导致代码无法执行。
解决方案: 将VendingMachinet改为VendingMachine,将代码修改为以下形式:
package VendingMachine; public class VendingMachine { int price = 80; int balance; int total; void showPrompt() { System.out.println("Welcome!"); } void insertMoney(int amount) { balance = balance + amount; } void showBalance() { System.out.println(balance); } void getFood() { if(balance >= price) { System.out.println("Here you are."); balance = balance - price; total = total + price; } } public static void main(String args[]) { int amount = 200; VendingMachine vm = new VendingMachine(); vm.showPrompt(); vm.showBalance(); vm.insertMoney(amount); vm.getFood(); } }
这样代码就能够正确执行了。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
- ¥20 网站后台使用极速模式非常的卡
- ¥20 Keil uVision5创建project没反应
- ¥15 mmseqs内存报错
- ¥15 vika文档如何与obsidian同步
- ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
- ¥15 陆空双模式无人机飞控设置
- ¥15 sentaurus lithography
- ¥100 求抖音ck号 或者提ck教程
- ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)