We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
classPerson{publicintage;publicPerson(intinitialAge){// Add some more code to run some checks on initialAgeif(initialAge>0){age=initialAge;}else{age=0;Console.WriteLine("Age is not valid, setting age to 0.");}}publicvoidamIOld(){// Do some computations in here and print out the correct statement to the console if(age<13){Console.WriteLine("You are young.");}elseif(age>=13&&age<18){Console.WriteLine("You are a teenager.");}else{Console.WriteLine("You are old.");}}publicvoidyearPasses(){// Increment the age of the person in hereage++;}
static void Main(String[] args) {
int T=int.Parse(Console.In.ReadLine());
for (int i = 0; i < T; i++) {
int age=int.Parse(Console.In.ReadLine());
Person p=new Person(age);
p.amIOld();
for (int j = 0; j < 3; j++) {
p.yearPasses();
}
p.amIOld();
Console.WriteLine();
}
}
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Day 4: Class vs. Instance
You are viewing a single comment's thread. Return to all comments →
This worked for me Just fine with c#
static void Main(String[] args) { int T=int.Parse(Console.In.ReadLine()); for (int i = 0; i < T; i++) { int age=int.Parse(Console.In.ReadLine()); Person p=new Person(age); p.amIOld(); for (int j = 0; j < 3; j++) { p.yearPasses(); } p.amIOld(); Console.WriteLine(); } } }