我无法理解此代码输出。我试了很多次。但我没能得到编译答案。plz有些人可以解释如何解决它。
System.out.println(4%5*3-4/7+4%2-5/(5*4%5)); //Line 2
System.out.println(5-8%4*5(5/8*(3%4)*4)+8/4+1); //Line 3
System.out.println(1.5%2.1-5.4*1.1/(5.4%5)); //Line 4
System.out.println((5+4)%4+(5/8.0)+4); //Line 5
System.out.println(5-4*6(5%4-3)*5+6/(1.0/2.0)-5*4); //Line 6
System.out.println(7+3-4*4%6+4*2.5-3%2); //Line 7
System.out.println((2-5%5)-10.8%5.1*5*4); //Line 9
要解决此类问题,您需要了解运算符的优先级和层次结构。看看这个:https://www.programiz.com/java-programming/operator-precedence
这将极大地帮助你解决这个问题。冷静地解决问题,并将你的答案与输出相匹配。另外,请将运算符放在括号和操作数之间(第6行中遗漏了它们(。