Предположим, что x, a и b являются целыми числами, как отметили другие комментаторы, вы не можете найти уникальное значение. На самом деле, существует бесконечное число значений x, которые будут работать, а именно: x = b, x = b + a, x = b + 2 * a, ... или:
x = b + a*k
, для любое целое число k.
Конечно, для фактического значения Java (или long) существует только конечный набор значений x.