这段代码我在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异常。如下图所示:

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

这里同学在eclipse测试即可

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 16556 问题

查看课程