java - 尝试创建方法时出现空字符错误
问题描述
我对 Java 很陌生,并且在分配作业时遇到了一些麻烦。我需要创建一个检查双精度值的方法,如果它大于 700.00 美元,则对 courseFeesInCAD 变量应用 15% 的折扣并将布尔值设置为 true。否则没有折扣并且布尔值设置为(或保持)为假。我对下面代码的问题(除了缺乏经验)是它给出了一个非法字符:\u0000 错误。
我相信 \u0000 是空 CHAR 但我没有任何 char 类型变量。好像线路有问题"public void setDiscount(){"
public void setDiscount()
if(courseFeesInCad > 700.00){
courseFeesInCAD = courseFeesInCAD *0.85
isEligibleForDiscount = true;
System.Out.println("Your discounted course cost is: "+ (courseFeesInCAD));
当我注释掉该行时,我的程序的其余部分按预期编译和运行。
解决方案
您似乎忘记用方括号 {} 将正文代码括起来。同样在第 3 行,您忘记了分号。如果您解决了这些问题,您的代码应该可以正常工作。我希望这有帮助!
编辑:
固定代码应如下所示:
public void setDiscount() {
if (courseFeesInCAD > 700.00) {
courseFeesInCAD = courseFeesInCAD * 0.85;
isEligibleForDiscount = true;
System.out.println("Your discounted course cost is: " + (courseFeesInCAD));
}
}
编辑2:
有人编辑了您修复大括号问题的问题,但您仍然需要在第 3 行添加分号。
推荐阅读
- javascript - ExpressJs,为什么请求正文为空?
- spring-boot - 如何使用mapstruct在dto中只返回一次嵌套对象
- c# - 声明一个固定或“不固定”的数组,用默认值填充
- html - 如何使用 jquery 在选择标签中获取 p 标签值?
- r - 无法将小插图添加到 R 包
- angular - 离子 4 角度 getCurrentNavigation() 在 ionViewDidEnter 中为空
- cyber-ark - Cyberark:查看账号密码是静态还是动态
- vuetify.js - Vuetify Navigation Drawer 出现裁剪和抽屉大小的问题
- php - Symfony 5.1 - 在提交之前动态添加一个 CustomType 字段
- sqlite - 在 Flutter 应用程序中导入 sqlite 数据库文件