数学算术运算
class Example {
public static void main(String args[]){
System.out.println(12+8/5%4*(5-4/5)+4*5);
}
}
为什么产量是37?有人能解释一下吗?我是java的初学者
你可以在下面搜索框中键入要查询的问题!
class Example {
public static void main(String args[]){
System.out.println(12+8/5%4*(5-4/5)+4*5);
}
}
为什么产量是37?有人能解释一下吗?我是java的初学者
# 1 楼答案
你有:
12+8/5%4*(5-4/5)+4*5
在用户3134614的帖子中
你有基本的操作符
+
加两个数字-
减去两个数字*
乘以两个数字/
把两个数除而这些,更先进一点
%
得到两个数的余数,也就是说,将它们相除并得到余数,如果这个数是偶数,那么余数是零,如果它是奇数,那么它是另一个数例如
4%4
将4
除以4
得到2
和2 + 2
=4
,没有余数,另一方面5%4
=1
,因为2 + 2
=4
和超过1/5例如,括号
()
分隔一个数学表达式,并将其作为单个数量返回5 - (3-2) * 2
相当于5 - (1) * 2
=5 - 2
=3
然后
# 2 楼答案
检查java中的precedence of the operators: