在下面的 java 代碼中,預期值為 78 但它返回值 59。我需要做哪些修改才能獲得預期結果?public class SampleOne { public static void main(String[] args) { int ans=42+45-48-5-15+20*2; System.out.println(" Ans="+ans); }}
3 回答

倚天杖
TA貢獻1828條經驗 獲得超3個贊
59 正在接收,因為機器遵循以下優先順序
除法 -> 乘法 -> 加法 -> 減法
為了獲得預期的結果,您需要使用括號
開括號 - (
和閉括號 -)
將你的表達轉換成ans=(42+45-48-5-15+20)*2;
以獲得您預期的結果。
添加回答
舉報
0/150
提交
取消