如何用java设定固定的计算顺序

假设a,b,c,d在计算中a固定为+1,b是乘2,c是乘20%,d是减10%。而且无论怎么计算,永远是加减法先算,然后再是乘除法。用户可以自由决定abcd放进算式的顺序,该如何通过java代码来实现这个要求呢?我是在玩游戏的时候看到的一个功能,由于我自己是java初学者,我怎么也没搞明白这个功能是怎么实现的。游戏可能是一句c#写的,但我想知道java可不可以做到这个功能。