Decision Making
12. Box Office Program
Answer:
if ( age < 13 )
Box Office Program
Here is the program with the blank filled in correctly:
import java.util.Scanner; public class BoxOffice { public static void main (String[] args) { Scanner scan = new Scanner( System.in ); int age; System.out.println("Enter your age:"); age = scan.nextInt(); if ( age < 13 ) { System.out.println("Child rate."); } else { System.out.println("Adult rate."); } System.out.println("Enjoy the show."); } } |
Here is what happens for one run of the program:
- The program prints "Enter your age".
- The user enters an age: "21", for example.
- The string "21" is converted from characters into an
int
and put into the variableage.
- The condition
age < 13
is tested. 21 < 13
is false.- The false branch is executed: the program prints "adult rate".
- Execution continues with the statement after the false branch: "Enjoy the show" is printed.
Question 12:
What does the program output if the user enters 11?