Day 4: Class vs. Instance Hackerrank Solution java
Do Check My Video For Explnation:
Sample Input
4
-1
10
16
18
Sample Output
Age is not valid, setting age to 0.
You are young.
You are young.
You are young.
You are a teenager.
You are a teenager.
You are old.
You are old.
You are old.
Code:
import java.io.*;import java.util.*;
public class Person { private int age; public Person(int initialAge) { // Add some more code to run some checks on initialAge if(initialAge<0){ age = 0; System.out.println("Age is not valid, setting age to 0."); }else{ age = initialAge; } }
public void amIOld() { // Write code determining if this person's age is old and print the correct statement: if(age < 13){ System.out.println("You are young."); }else if(age>=13 && age<18){ System.out.println("You are a teenager."); }else{ System.out.println("You are old."); } }
public void yearPasses() { // Increment this person's age. age = age + 1; }
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for (int i = 0; i < T; i++) { int age = sc.nextInt(); Person p = new Person(age); p.amIOld(); for (int j = 0; j < 3; j++) { p.yearPasses(); } p.amIOld(); System.out.println(); } sc.close(); }}
Comments
Post a Comment