5 > 2 || 12 <= 7 T 5 > 2 && 12 <= 7 F 3 == 8 || 6 != 6 F 3 == 8 && 6 != 6 F
The NOT operator in Java is this: ! (exclaimation point.) The NOT operator changes true to false and false to true, as seen in the table. This may seem like a silly thing to do, but often it is useful. Sometimes it is more natural to express a condition in a particular way, but the program logic calls for the reverse of what you have written. Time for the NOT operator.
x | !x |
---|---|
true | false |
false | true |
Say that you are shopping for a new computer. You want more than 2000 MHz and more than 512 Meg of RAM. Here is a program fragment:
if ( ______(speed > 2000 && memory > 512) )
System.out.println("Reject this computer");
else
System.out.println("Acceptable computer");
As it is written, the program is wrong.