HR30 Day 4: Class vs. Instance

Jmnote (토론 | 기여)님의 2018년 8월 12일 (일) 09:30 판 (→‎PHP)

1 개요

Day 4: Class vs. Instance
해커랭크 30 Days of Code
문제 풀이
0-9 Day e
HR30 Day 0: Hello, World.

HR30 Day 1: Data Types

HR30 Day 2: Operators

HR30 Day 3: Intro to Conditional Statements

HR30 Day 4: Class vs. Instance

HR30 Day 5: Loops

HR30 Day 6: Let's Review

HR30 Day 7: Arrays

HR30 Day 8: Dictionaries and Maps

HR30 Day 9: Recursion

2 Java

public class Person {
    private int age;	
    public Person(int initialAge) {
        // Add some more code to run some checks on initialAge
        if( initialAge < 0 ) {
            System.out.println("Age is not valid, setting age to 0.");
            initialAge = 0;    
        }
        this.age = initialAge;
    }
    public void amIOld() {
        // Write code determining if this person's age is old and print the correct statement:
        if( this.age < 13 ) {
            System.out.println("You are young.");
            return;
        }
        if( this.age < 18 ) {
            System.out.println("You are a teenager.");
            return;
        }
        System.out.println("You are old.");
    }
    public void yearPasses() {
        // Increment this person's age.
        this.age++;
    }

3 Python

class Person:
    def __init__(self,initialAge):
        if initialAge < 0:
            print("Age is not valid, setting age to 0.")
            initialAge = 0
        self.age = initialAge
    def amIOld(self):
        if self.age < 13:
            print("You are young.")
            return
        if 13 <= self.age and self.age < 18:
            print("You are a teenager.")
            return
        print("You are old.")
    def yearPasses(self):
        self.age += 1
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}