Logical Expressions go brrrrrrrr

master
Chloe Fontenot 🏳️‍⚧️ 2022-09-26 18:08:45 +07:00
parent 33d8ebc901
commit bbc15604a4
2 changed files with 25 additions and 9 deletions

@ -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");
}
}
}
}