课题打卡,请老师查看
来源: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回答
同学你好,同学完成的很好哦~ 棒棒哒!继续加油!题目中要求,计算出对应的折扣并输出,并没有要求price方法必须有返回值。在实际中方法是否要返回数据要结合业务需求。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
Krabs_
提问者
2020-07-11
emmm,定义方法中我写的应该是public void price(double pr),然后最后没有返回值,实验同学的代码后忘记改回来了。
相似问题