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);分号要换成英文状态的符号。2)n2重复定义。3)用Scanner,那就要对应的引入一下它的包。4)
某些章节的在线编程不支持Scanner,所以你可以把它改为固定值。祝:学习愉快
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星