方法一2-4练习题

方法一2-4练习题

http://img1.sycdn.imooc.com//climg/5c53b0060001fde412700611.jpg

老师,请问一下这道题怎么改


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
chrismorgen 2019-02-01 15:33:04

你好同学,测试了你的代码有两处错误,

1、getPrice方法没有添加最后的返回值,因为if语句中的条件不一定都执行,所以编译器是会报错的,我们必须给该方法一个肯定能返回的值。

2、你的代码中多了两个大括号,删除即可,修订之后的代码如下图,祝学习愉快~

public class DisCountDemo {
    //根据商品总价输出折后总价 
    public double getPrice(int a) { 
        if(a<100) return a; 
        if(a>100&&a<199) 
            return a*0.95; 
        if(a>200)
            return a*0.85;
        return a; 
        } 
    public static void main(String[] args) { //定义对象 
        DisCountDemo pri=new DisCountDemo(); 
        //定义商品总价存放到变量中
        System.out.println("折后商品的总价为:"+pri.getPrice(150)); 
        //调用方法,输出折后商品总价
    } 
    
}


  • 提问者 Simon___ #1
    谢谢老师~~
    2019-02-01 15:35:01
chrismorgen 2019-02-01 11:41:42

你好同学,不要粘贴图片哦,建议你将代码粘贴到我要回答中,而不要粘贴到回复中哦,否则会失去代码格式,这样方便老师运行调试并具有针对性的为你解答呢,祝学习愉快~

  • 提问者 Simon___ #1
    public class DisCountDemo { //根据商品总价输出折后总价 public double getPrice(int a) { if(a<100) return a; if(a>100&&a<199) return a*0.95; if(a>200) return a*0.85; } public static void main(String[] args) { //定义对象 DisCountDemo pri=new DisCountDemo(); //定义商品总价存放到变量中 System.out.println("折后商品的总价为:"+pri.getPrice(150)); //调用方法,输出折后商品总价 } } 麻烦老师了~~~
    2019-02-01 11:53:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师