不打折怎么没有输出来?

来源:2-4 编程练习

qq_慕数据8043618

2020-10-21 01:18:59

public class DisCountDemo {
    //根据商品总价输出折后总价
    public float shang( float a){
        float sun=0;
        if(a<100){
            sun=a;
            System.out.println("商品不打折为:"+sun);
        }else if(a<200){
            sun=a*0.95f;
        }else{
            sun=a*0.85f;
        }
        return sun;  
       
    }

 public static void main(String[] args) {
  //定义对象
  DisCountDemo dcd=new DisCountDemo();
   //定义商品总价存放到变量中
  float a=50;
  //调用方法,输出折后商品总价
  dcd.shang(a);
  System.out.println(dcd.shang(a));
  
 
  
 }
}


写回答

1回答

好帮手慕小尤

2020-10-21

同学你好,1. 测试代码是可以输出出来的,如下图所示:建议同学重新进行测试。

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

2. 在主方法中,只调用一次shang()方法即可。如下所示:

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

0

0 学习 · 16556 问题

查看课程