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回答

好帮手慕小尤

2020-11-22

同学你好,1.在idea编译器中会直接出现编译性异常,并在运行时也会出现异常。如下所示:

http://img.mukewang.com/climg/5fb9ff3009fd4bba07000398.jpg

2. 在实例化DiscountDemo类时,类名书写错误,所以导致出现异常。则建议同学修改为DisCountDemo。如下所示:

http://img.mukewang.com/climg/5fb9fd9009c5c67206060550.jpg

0

0 学习 · 16556 问题

查看课程