How can I write the code with a specific requirement having the range between frontR
and frontL
that must be between 1-3
?
Code:
System.out.println("Input right front pressure: "); frontR = keyboard.nextInt(); if (frontR >= 32 && frontR <= 42) { inflation = "good"; } else{ warning = "Warning: pressure is out of range"; inflation = "BAD"; } System.out.println("Input left front pressure: "); frontL = keyboard.nextInt(); if (frontL >= 32 && frontL <= 42) { inflation = "good"; } else { warning = "Warning: pressure is out of range"; inflation = "BAD"; }
Advertisement
Answer
if you want to check the difference between two numbers, you need to subtract them. The result may be negative if the first number is smaller than the second, so you may want to use Math.abs()
which will make it positive again. Then you have a positive number that you can check for being between 1 and 3:
int difference = Math.abs(frontL - frontR); if (difference >= 1 && difference <= 3) { inflation = "good"; } else { warning = "Warning: difference between pressure left and right detected"; inflation = "BAD"; }