Answer:
The program to this question can be defined as follows:
Program:
import java.util.*; //import package for user-input
public class GamesExpo //defining GamesExpo class
{
public static void main(String ag[]) //defining main method
{
int age,gender; //defining integer variable
System.out.println("Welcome to Games Expo: "); //print message
System.out.println("Enter age to get your type of games: ");//print message
Scanner ob2=new Scanner(System.in); //creating scanner class object
age= ob2.nextInt(); // input value in age variable
System.out.println("Enter Gender, 1 for boy, 0 for girl"); //print message
gender= ob2.nextInt(); // input value in gender variable
//defining conditional statement and print value according to user input
if(gender==0) //if gender assign a value that is 0.
{
if(age>7 && age<10) //check age is in between 7 to 10
{
System.out.println("Drawing"); //print message
}
else if(age>10 && age<15) //check age is in between 10 to 15
{
System.out.println("Essay Writing"); //print message
}
else if(age>20) //check age is greater 20
{
System.out.println("Poetry"); //print message
}
else // else block
{
System.out.println("Rhyming"); //print message
}
}
else if(gender==1) ///check gender value is equal to 1
{
if(age>7 && age<10) //check age is in between 7 to 10
{
System.out.println("Storytelling"); //print message
}
else if(age>11 && age<15) //check age is in between 11 to 15
{
System.out.println("Quiz"); //print message
}
else if(age>20) //check age is greater 20
{
System.out.println("Poetry"); //print message
}
else //else block
{
System.out.println("Rhyming");//print message
}
}
else //else block
{
System.out.println("Wrong choices"); //print message
}
}
}
Output:
Welcome to Games Expo:
Enter age to get your type of games:
12
Enter Gender, 1 for boy, 0 for girl
1
Quiz
Explanation:
In the above program, first import the package for user input then defines the two integer variable "age and gender", in which we take input from the user end, by creating scanner class object, in the next line, the conditional statement is defined, that first checks the input value and print its value according to the condition. In this program, there are multiple condition statement is used so, these conditions can be explained by the given output:
- In the code execution time, first, it will input age, according to the age value, it will find the game in the given condition, for example, user input age value, i.e. equal to "12".
- In this age value, it will select two games, for boys, it will select "Quiz", and for the girl, it will select "Essay Writing".
- Then it will input the value of the gender, 1 for boy and 0 for a girl. if user input 1 so it will print "quiz", otherwise it will print "Essay Writing".