java编程,请写出下列语句执行后a的值和b的值。 注:a与b的值之间有空格 a =5; a--; b = a--;
时间: 2023-08-06 09:09:45 浏览: 38
执行完这两个语句后,a的值为3,b的值为4。
解释如下:
- 首先执行 `a = 5`,此时a的值为5。
- 接着执行 `a--`,此时a的值减1,变为4。
- 再执行 `a--`,此时a的值再减1,变为3。
- 最后执行 `b = a--`,先给b赋值为a的当前值3,然后a再自减1,变为2。因此,最终a的值为3,b的值为4。
相关问题
java编程列语句执行后a的值和b的值。 注:a与b的值之间有空格 a =5; a--; b = a--;
执行完这两个语句后,a的值为3,b的值为4。
解释如下:
- 首先执行 `a = 5`,此时a的值为5。
- 接着执行 `a--`,此时a的值减1,变为4。
- 再执行 `a--`,此时a的值再减1,变为3。
- 最后执行 `b = a--`,先给b赋值为a的当前值3,然后a再自减1,变为2。因此,最终a的值为3,b的值为4。
若有定义:int a=8,b=5,C;,执行语句c=a/b+0.4后,c的值为
我可以回答这个问题。根据题目中的定义,变量a被赋值为8,变量b被赋值为5。执行语句c=a/b0.4后,c的值应该为20.0。这是因为在Python中,除法运算符“/”返回的是一个浮点数,即使除数是整数,也会将结果转换为浮点数。因此,表达式a/b0.4等价于a/(b*0.4),即8/(5*0.4),结果为20.0。