|
|
|
@ -11,19 +11,35 @@ import java.util.concurrent.TimeUnit;
|
|
|
|
|
* @author caleb
|
|
|
|
|
*/
|
|
|
|
|
public class LogicalExpression {
|
|
|
|
|
public static void main(String[] args)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
int x = -10;
|
|
|
|
|
boolean hasCycled = false;
|
|
|
|
|
while (true) {
|
|
|
|
|
System.out.print(((x > 1) || ( x < 100) ) && (x < 0));
|
|
|
|
|
System.out.println(": " + x);
|
|
|
|
|
try {
|
|
|
|
|
TimeUnit.MILLISECONDS.sleep(500);
|
|
|
|
|
}
|
|
|
|
|
catch(Exception e) {
|
|
|
|
|
System.out.println("lol");
|
|
|
|
|
//System.out.print(((x > 1) || ( x < 100) ) && (x < 0)); //incorrect
|
|
|
|
|
System.out.print("Logical Expression result: ");
|
|
|
|
|
System.out.print(x < 100 && x > 1 || (x < 0)); //correct
|
|
|
|
|
System.out.print(": " + x);
|
|
|
|
|
|
|
|
|
|
if (x >= 150 && hasCycled == false) {
|
|
|
|
|
hasCycled = true;
|
|
|
|
|
} else if (x <= -10) {
|
|
|
|
|
hasCycled = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (hasCycled) {
|
|
|
|
|
System.out.println(" state: currently subtracting 1");
|
|
|
|
|
x--;
|
|
|
|
|
} else {
|
|
|
|
|
System.out.println(" state: currently adding 1");
|
|
|
|
|
x++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
TimeUnit.MILLISECONDS.sleep(250); //waits for a specified amount of time
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
System.out.print("lol");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|