How to Input Boolean Values
Explore how to input Boolean values and use them in programming scenarios involving conditional logic. Understand how combining true and false values affects program outcomes by practicing examples like clothing suggestions and gatekeeper access control. This lesson helps you grasp the practical application of Boolean variables and truth tables in controlling program flow.
We'll cover the following...
We'll cover the following...
Weather clothing guide
Let’s modify the age check program example to add complexity to it so we can get an idea of how complicated this combination might become.
Note: Use
trueorfalsewhen prompted; otherwise, an exception will be thrown.
import java.util.Scanner;
//MoreIfAndElse
class Main{
static boolean isCold = false;
static boolean isRaining = false;
static boolean isTakingCar = false;
public static void main(String[] args) {
System.out.println("When asked, enter only true or false.");
System.out.println("Is it cold outside?");
Scanner cold = new Scanner(System.in);
isCold = cold.nextBoolean();
System.out.println("Is it raining?");
Scanner raining = new Scanner(System.in);
isRaining = raining.nextBoolean();
System.out.println("Are you taking a car?");
Scanner takingCar = new Scanner(System.in);
isTakingCar = takingCar.nextBoolean();
if((isCold == true && isRaining == true) && isTakingCar == false){
System.out.println("I’ll wear a windbreaker jacket with a hood.");
} else if((isCold == true && isRaining == false) && isTakingCar == true){
System.out.println("I’ll wear a windbreaker jacket without a hood.");
} else {
System.out.println("I won't wear a windbreaker of any kind!");
}
}
}Weather clothing guide
Let’s try the code above with different combinations of true and false to see how our code responds.
- Output 1:
When asked, enter only true or false. Is it cold outside? true Is it raining? true Are you taking a car? false I’ll wear a windbreaker