Define class Person

Define class Person: The program must accept the details of a person(name age) based on the query Q as the input. The program must print the output based on the following conditions.
– The default name of the person is “person” and the age is 0.
– If the query is 1, then the program must print the default values of the name and age separated by a colon.
– If the query is 2, then the program must print the given name and the default value of the age separated by a colon.
– If the query is 3, then the program must print the given name and age separated by a colon.

Your task is to define the class Person so that the program runs successfully.

Note: The query value can be 1 or 2 or 3.

Example Input/Output 1:
Input:
1

Output:
person:0

Example Input/Output 2:
Input:
2
Rachel

Output:
Rachel:0

Example Input/Output 3:
Input:
3
Mambo
45

Output:
Mambo:45

import java.util.*;
class Person{
    String name="person";
    int age=0;
    Person(String name){
        this.name=name;
    }
    Person(String name,int age){
        this.name=name;
        this.age=age;
    }
    Person(){}
    public String toString(){
        return name+":"+age;
    }
}
public class Hello {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int query = Integer.parseInt(sc.nextLine().trim());
        Person p = null;
        if (query == 1) {
            p = new Person();
        } else if (query == 2) {
            String name = sc.nextLine();
            p = new Person(name);
        } else if (query == 3) {
            String name = sc.nextLine();
            int age = Integer.parseInt(sc.nextLine().trim());
            p = new Person(name, age);
        }
        System.out.println(p);
    } //end of main method
} //end of Hello class
Previous Article

Check If Tenth Digit is Odd or Even (Using if-else)

Next Article

Function add - Two or more Integers

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *