java习题,计算工资。。。求助!

2024-11-23 12:47:14
推荐回答(2个)
回答1:

把1/10改成0.1就可以了。
因为1和10都是int,所以在没有强行转换数据类型的情况下,1/10=0
于是你的结果就变成了(days-20)*(base_salary*0)=0

所以会输出0.0

回答2:

改一下方法的类型,返回一个double类型的值