这是 Java 运算符优先级代码。我无法正确获取它的输出



我无法理解此代码输出。我试了很多次。但我没能得到编译答案。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行中遗漏了它们(。

相关内容

  • 没有找到相关文章

最新更新