老师请问我的问题出在哪

老师请问我的问题出在哪

package fangfa;


public class c {

    public double daZhe(double a){

        if(a<100){

            return a;

        }if(a>100&a<199){

        return a*0.95;

        }if (a>200){

        return  a*0.85;

        }

        System.out.print("折后商品的价格为:"+a);

    }


public static void main(String[] args) {

//定义对象

c aa =new c();

double a=150;

aa.daZhe(a);

}}


正在回答

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

1回答

同学你好,1. 当类名由一个单词组成时,该单词首字母大写;如果类名由多个单词组成,则每个单词的首字母均大写。如:c应改为:C

2. 因daZhe未返回double类型的结果导致出现语法错误。如图所示:

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

建议同学将daZhe方修改为无返回值的方法,这样就不需要return。修改后代码如下:

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

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

  • 老师我如果不修改为无返回值的方法那我需要修改哪里
    2019-11-18 00:12:28
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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