为了账号安全,请及时绑定邮箱和手机立即绑定

爲什麽我打的代碼執行起來不是自減一

爲什麽我打的代碼執行起來不是自減一

盛夏光年1996 2017-08-30 18:36:00
package ceshi;public class ceshi {    public static void main(String[] args) { int age1=24; int age2=18; int age3=36; int age4=27; int sum=age1+age2+age3+age4; float avg=(age1+age2+age3+age4)/4; int minus=age1-age2; int newAge=age1--;    System.out.println("年龄总和:"+sum);     System.out.println("平均年龄:"+avg); System.out.println("年龄差值:"+minus); System.out.println("自减后的年龄:"+newAge); } }
查看完整描述

2 回答

已采纳
?
Mushishi

TA贡献4条经验 获得超10个赞

需要搞清楚自增、自减、先赋值再自增和先自增再赋值。先学java基础。

查看完整回答
2 反对 回复 2017-08-30
  • 盛夏光年1996
    盛夏光年1996
    我也是先赋值,再自减,但是不知道为什么还是数据本身。
?
莫邪3755285

TA贡献3条经验 获得超3个赞

--在后边 是执行完age--之后age减少一,--age是此时的age已经减少了一

查看完整回答
2 反对 回复 2017-08-31
?
Mushishi

TA贡献4条经验 获得超10个赞

知道错误在那里了吗?

查看完整回答
1 反对 回复 2017-08-31
?
慕标5263832

TA贡献11条经验 获得超3个赞

搞明白a--和--a的区别,一个是先赋值在自减,一个是先自减在赋值。

查看完整回答
1 反对 回复 2017-08-31
?
慕工程7175019

TA贡献2条经验 获得超0个赞

111

查看完整回答
反对 回复 2019-01-14
  • 2 回答
  • 0 关注
  • 2317 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信