Вы не используете% правильно. В Java оператор% используется для поиска остатка. Например, верно следующее:
0 == 6% 3 (потому что 6, деленное на 3, не имеет остатка)
1 == 7% 3 (потому что 7, деленное на 3, имеет остаток 1)
Если вы хотите пересчитать газ в процентах, то вам, вероятно, следует разделить его на что-то. Например:
if (газ / полный бак == 0,33)
Однако вы также должны понимать, что оно никогда не может быть точно равно 0,33. Таким образом, вы, вероятно, хотите проверить, <<.33. Если это так, распечатайте сообщение и установите логическую переменную, чтобы помнить, что вы уже распечатали ее. </p>
Также обратите внимание, что если газ является целочисленным типом, вам необходимо сначала преобразовать его в число с плавающей точкой:
if ((float) gas / fulltank == 0.33)