Truth Tables and De Morgan's Rules
15. Oil Change
Answer:
Using the De Morgan Rule
!(A && B)
is equivalent to!A && !B
the original expression
while ( !(input.equals( "quit" ) || (count > limit)) ) { . . . }is equivalent to
while ( !input.equals( "quit" ) && !(count > limit)) ) { . . . }which is equivalent to
boolean reject = (speed <= 2000) || (memory <= 512)
Oil Change
The owner's manual for a car says to change the oil every three months or every 3000 miles.
boolean newOilNeeded = months >= 3 || miles >= 3000 ;
Here is an expression that shows when no oil change is necessary:
boolean oilOK = !( months >= 3 || miles >= 3000 );
Question 15:
Rewrite the last expression using one of De Morgan's rules. Do this in two steps. In the first step, don't change the relational expressions.
boolean oilOK =
Now further simplify by changing the relational expressions.
boolean oilOK =