java中的运算? 10

表达式:1-2/5+12%5的结果是什么需要解答过程... 表达式:1-2/5+12 %5的结果是什么
需要解答过程
展开
 我来答
microroom
科技发烧友

2021-11-21 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1615万
展开全部

因为2和5都是整数,所以2/5发生的是整除,会直接丢弃小数部分,结果是0。

而12%5是求12除以5后的余数,结果是2。

所以,1-2/5+12%5=1-0+2=3。

下图是验证:

浅末2I
2021-11-22 · 超过22用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:17.4万
展开全部

根据运算符的优先级进行计算,先计算/和%,再计算-和+

2/5因为是两个int类型相除,整型的除法仅保留结果的整数部分,即等于0;

12%5,整数取余,取余数部分,忽略整除。即等于2;

然后最终结果为1-0+2=3

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
国道天命师
2021-11-25 · 生活不止有眼前的苟且,还有诗和远方
国道天命师
采纳数:76 获赞数:282

向TA提问 私信TA
展开全部
也是有四则运算在里面的
先算乘除,然后加减法,有括号先括号
Python 中 : 1-2/5+12 %5 = 2.6
解释:先 2/5 然后 12%5 ,最后再1-0.4+2 = 2.6
Java中 : 1-2/5+12 %5 = 3
解释: 2/5 等于0 12%5 余下2 1-0+2 = 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户

2021-11-22
展开全部
首先,算2/5,如果是int类型的话那就是0了;然后,计算12%5,这个是取余运算,12除以5余2。所以,取余数就是2。整体就是1-0+2。结果就等于3。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅初彤2B
2021-11-21 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5437万
展开全部
表达式:1-2/5+12 %5的结果是:3
首先计算的是2/5,这个意思是2除以5,取整数部分,这个值是0,然后计算12%5,这个意思是12除以5,取余数部分,这个值是2,最后再计算1-0+2,所以表达式的值是3
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式