IDEA可以成功运行,慕课网上不行
来源:2-4 编程练习
Ricardo慕
2020-11-22 12:14:55
# 具体遇到的问题
这里报错了,但是我在IDEA上执行是成功的,是网站编译器的问题吗?
DisCountDemo dis = new DiscountDemo();
# 报错信息的截图
报错信息
DisCountDemo.java:18: error: cannot find symbol
DisCountDemo dis = new DiscountDemo();
^
symbol: class DiscountDemo
location: class DisCountDemo
1 error
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
public class DisCountDemo {
//根据商品总价输出折后总价
public void discount(double price){
double newPrice;
if(price<100){
newPrice = price;
}else if(price<199){
newPrice = price * 0.95;
}else{
newPrice = price * 0.85;
}
System.out.println("折后商店总价为:"+newPrice);
}
public static void main(String[] args) {
//定义对象
DisCountDemo dis = new DiscountDemo();
//定义商品总价存放到变量中
double oldPrice = 2000;
//调用方法,输出折后商品总价
dis.discount(oldPrice);
}
}在这里输入代码,可通过选择【代码语言】突出显示
1回答
同学你好,1.在idea编译器中会直接出现编译性异常,并在运行时也会出现异常。如下所示:
2. 在实例化DiscountDemo类时,类名书写错误,所以导致出现异常。则建议同学修改为DisCountDemo。如下所示: