课题打卡,请老师查看

来源:2-4 编程练习

Krabs_

2020-07-11 01:53:55

做完自己的代码之后看了下其他同学的代码,发现大家用的都是有返回值的方法,在实际中方法的定义似乎是其它同学写的形式兼容性更强是么?以下是我的代码,请老师过目

public class DisCountDemo {

    //根据商品总价输出折后总价

    public double price(double pr){

        if(pr<100){

            System.out.println("折后商品总价为:"+pr);

        }else if(pr<=199){

            pr=pr*0.95;

            System.out.println("折后商品总价为:"+pr);

        }else{

            pr=pr*0.85;

            System.out.println("折后商品总价为:"+pr);

        }

        return pr;

    }

public static void main(String[] args) {

//定义对象

    DisCountDemo disCountPrice=new DisCountDemo();

//定义商品总价存放到变量中

double pr=150;

//调用方法,输出折后商品总价

disCountPrice.price(pr);

}

}


写回答

2回答

好帮手慕阿慧

2020-07-11

同学你好,同学完成的很好哦~ 棒棒哒!继续加油!题目中要求,计算出对应的折扣并输出,并没有要求price方法必须有返回值。在实际中方法是否要返回数据要结合业务需求。

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

1

Krabs_

提问者

2020-07-11

emmm,定义方法中我写的应该是public void price(double pr),然后最后没有返回值,实验同学的代码后忘记改回来了。

0

0 学习 · 16556 问题

查看课程