Hello Programmers/Coders, Today we are going to share solutions of Programming problems of 30 Days Of Code, HackerRank. At Each Problem with Successful submission with all Test Cases Passed, you will get an score or marks. And after solving maximum problems, you will be getting stars. This will highlight your profile to the recruiters.
In this post, you will find the solution for Day 4: Class vs. Instance in Java-HackerRank Problem. We are providing the correct and tested solutions of coding problems present on HackerRank. If you are not able to solve any problem, then you can take help from our Blog/website.
Use โCtrl+Fโ To Find Any Questions Answer. & For Mobile User, You Just Need To Click On Three dots In Your Browser & You Will Get A โFindโ Option There. Use These Option to Get Any Random Questions Answer.
Link for the Problem – Day 4: Class vs. Instance โ Hacker Rank Solution
Day 4: Class vs. Instance โ Hacker Rank Solution
Problem:
Objective
In this challenge, we’re going to learn about the difference between a class and an instance; because this is an Object Oriented concept, it’s only enabled in certain languages. Check out the Tutorial tab for learning materials and an instructional video!
Task
Write a Person class with an instance variable, , and a constructor that takes an integer, , as a parameter. The constructor must assign to after confirming the argument passed as is not negative; if a negative argument is passed as , the constructor should set to and print Age is not valid, setting age to 0.
. In addition, you must write the following instance methods:
- yearPasses() should increase the instance variable by .
- amIOld() should perform the following conditional actions:
- If , print
You are young.
. - If and , print
You are a teenager.
. - Otherwise, print
You are old.
.
- If , print
To help you learn by example and complete this challenge, much of the code is provided for you, but you’ll be writing everything in the future. The code that creates each instance of your Person class is in the main method. Don’t worry if you don’t understand it all quite yet!
Note: Do not remove or alter the stub code in the editor.
Input Format
Input is handled for you by the stub code in the editor.
The first line contains an integer, (the number of test cases), and the subsequent lines each contain an integer denoting the of a Person instance.
Constraints
Output Format
Complete the method definitions provided in the editor so they meet the specifications outlined above; the code to test your work is already in the editor. If your methods are implemented correctly, each test case will print or lines (depending on whether or not a valid was passed to the constructor).
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.
Explanation
Test Case 0:
Because , our code must set to and print the “Age is not valid…” message followed by the young message. Three years pass and , so we print the young message again.
Test Case 1:
Because , our code should print that the person is young. Three years pass and , so we print that the person is now a teenager.
Test Case 2:
Because , our code should print that the person is a teenager. Three years pass and , so we print that the person is old.
Test Case 3:
Because , our code should print that the person is old. Three years pass and the person is still old at , so we print the old message again.
The extra line at the end of the output is supposed to be there and is trimmed before being compared against the test case’s expected output. If you’re failing this challenge, check your logic and review your print statements for spelling errors.
Day 4: Class vs. Instanceโ Hacker Rank Solution
class Person { private int age; public Person(int initialAge) { if (initialAge < 0) { System.out.println("Age is not valid, setting age to 0."); } this.age = initialAge; // Add some more code to run some checks on 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. this.age++; } }
order cialis 10mg pill buy tadalafil 10mg pills best over the counter ed pills
generic duricef order combivir pills proscar 1mg oral
cost fluconazole 200mg ampicillin 250mg pills buy ciprofloxacin 500mg for sale
estrace 2mg over the counter estradiol usa minipress 2mg without prescription
how to buy metronidazole keflex uk order keflex 250mg generic
how to buy clindamycin order fildena 50mg online cheap over the counter ed pills that work
buy avana 100mg generic voltaren price buy voltaren 50mg sale
nolvadex 20mg tablet tamoxifen 10mg without prescription cheap ceftin 500mg
buy indomethacin 50mg generic buy cheap generic indomethacin suprax 200mg usa
bimatoprost for sale buy methocarbamol 500mg for sale order desyrel generic
amoxicillin ca arimidex 1mg generic buy clarithromycin 500mg for sale
buy sildenafil 100mg generic sildenafil 200mg order sildalis generic
buy generic catapres 0.1mg cost meclizine buy cheap generic spiriva
order minocin 100mg sale buy actos 15mg generic order actos 30mg pills
buy leflunomide 10mg without prescription order viagra online cheap azulfidine 500mg oral
order accutane 20mg buy generic azithromycin 250mg purchase azithromycin online cheap
tadalafil 40mg usa real cialis pills buy tadalafil 40mg
brand azithromycin 250mg cheap azipro 500mg generic gabapentin 600mg
stromectol in canada buy ed pills cheap buy prednisone generic
lasix 100mg cheap ventolin 2mg price purchase albuterol for sale
order generic altace 10mg buy etoricoxib 60mg generic where can i buy etoricoxib
levitra 10mg pill tizanidine ca purchase plaquenil for sale
buy asacol without a prescription mesalamine 800mg cheap brand irbesartan
purchase vardenafil for sale buy cheap vardenafil buy generic plaquenil over the counter
temovate tablet purchase temovate online order amiodarone 200mg sale
temovate medication order buspirone 5mg without prescription buy cordarone 200mg for sale
purchase acetazolamide online cheap buy azathioprine 50mg generic azathioprine 25mg ca
buy lanoxin medication molnupiravir 200 mg canada molnunat 200mg ca
purchase naproxen sale cefdinir 300 mg canada buy lansoprazole online
buy carvedilol 25mg sale order aralen 250mg chloroquine 250mg price
buy generic proventil over the counter buy pantoprazole online cheap buy cheap generic pyridium
buy montelukast purchase amantadine online cheap order dapsone 100mg for sale
brand olumiant lipitor 40mg canada atorvastatin 80mg brand
cheap adalat 30mg adalat 30mg sale buy allegra online cheap