2-6编程总是报错

2-6编程总是报错

public class DisCountDemo {

 

    public double jg(double n){

 

        double a;

 

        if(n>=200){

 

            a=n*0.85;

 

        }else if(n<200&n>=100){

 

            a=n*0.95;

 

        }else{

 

            a=n;

 

        }

 

       return a; 

 

    }

 

       public static void main(String[] args) {

 

              double n2,n3;

 

              System.out.println("请输入价格:");

 

              Scanner sc=new Scanner(System.in);

 

              double n2=sc.nextDouble();

 

              DisCountDemo ad=new DisCountDemo();

 

              n3=ad.jg(n2);

 

             System.out.println("商品总价为"+n3);        

 

       }

 

}

报错:

 

DisCountDemo.java:20: error: cannot find symbol

               Scanner sc=new Scanner(System.in);

               ^

  symbol:   class Scanner

  location: class DisCountDemo

DisCountDemo.java:20: error: cannot find symbol

               Scanner sc=new Scanner(System.in);

                              ^

  symbol:   class Scanner

  location: class DisCountDemo

2 errors


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

http://img1.sycdn.imooc.com//climg/5bf21eeb00018ae404740519.jpg

1);分号要换成英文状态的符号。2)n2重复定义。3)用Scanner,那就要对应的引入一下它的包。4)

某些章节的在线编程不支持Scanner,所以你可以把它改为固定值。祝:学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师