这段代码我在eclipse上能运行,在网站上就报错了是什么情况呢?
来源:2-4 编程练习
慕仔1979465
2020-07-27 22:22:32
public class DisCountDemo {
//根据商品总价输出折后总价
public float mydaze(){
float i=0;
Scanner sc=new Scanner(System.in);
i=sc.nextFloat();
if(i<100){
i=i;
}else if(i>=100&i<199){
i=(float) (i*0.95);
}else{
i=(float) (i*0.85);
}
return i;
}
public static void main(String[] args) {
//定义对象
DisCountDemo myDisCountDemo=new DisCountDemo();
//定义商品总价存放到变量中
System.out.println("输入价格:");
float i=myDisCountDemo.mydaze();
//调用方法,输出折后商品总价
System.out.println("折后商品总价威:"+i);
}
}
1回答
好帮手慕小脸
2020-07-28
同学你好,测试同学的代码是正确的,很棒呢!继续加油!
2、网页出错:
由于在线编译器不支持Scanner,所以在在线编译器中测试会报NoSuchElementException异常。如下图所示:
这里同学在eclipse测试即可
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题