Files
ASDV-Java/Test Project/src/main/java/com/mycompany/mavenproject1/LogicalExpression.java
2022-09-29 09:47:57 -05:00

46 lines
1.3 KiB
Java

/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.mavenproject1;
import java.util.concurrent.TimeUnit;
/**
*
* @author caleb
*/
public class LogicalExpression {
public static void main(String[] args) {
int x = -10;
boolean hasCycled = false;
while (true) {
//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");
}
}
}
}