• + 0 comments

    Guys! this is my code what am i doing wrong? public class Solution {

    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();
        p.amIOld(age);
        for (int j = 0; j < 3; j++) {
            p.yearPasses();
        }
        p.amIOld();
        System.out.println();
    }
    sc.close();
    

    } /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */ public class Person { private int age;

      public Person(int initialAge){
          if (initialAge > 0) {
               this.age = age;
          } else if (initialAge < 0){
              this.age = 0;
              System.out.println("Age is not valid, settimg age to 0");
          }
      }
    

    public void yearPasses(){ age = age + 1; } public void amIOld() { 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..");
    }
    
    }
    }