Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- /* Нужно добавить в программу новую функциональность
- Задача: У каждой кошки есть имя и кошка-мама. Создать класс, который бы описывал данную ситуацию.
- Создать два объекта: кошку-дочь и кошку-маму. Вывести их на экран.
- Новая задача: У каждой кошки есть имя, кошка-папа и кошка-мама. Изменить класс Cat так, чтобы он мог описать данную ситуацию.
- Создать 6 объектов: дедушку(папин папа), бабушку(мамина мама), папу, маму, сына, дочь.
- Вывести их всех на экран в порядке: дедушка, бабушка, папа, мама, сын, дочь.
- Пример ввода:
- дедушка Вася
- бабушка Мурка
- папа Котофей
- мама Василиса
- сын Мурчик
- дочь Пушинка
- Пример вывода:
- Cat name is дедушка Вася, no mother, no father
- Cat name is бабушка Мурка, no mother, no father
- Cat name is папа Котофей, no mother, father is дедушка Вася
- Cat name is мама Василиса, mother is бабушка Мурка, no father
- Cat name is сын Мурчик, mother is мама Василиса, father is папа Котофей
- Cat name is дочь Пушинка, mother is мама Василиса, father is папа Котофей
- */
- public class Solution
- {
- public static void main(String[] args) throws IOException
- {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- String motherName = reader.readLine();
- Cat catMother = new Cat(motherName);
- String daughterName = reader.readLine();
- Cat catDaughter = new Cat(daughterName, catMother);
- System.out.println(catMother);
- System.out.println(catDaughter);
- }
- public static class Cat
- {
- private String name;
- private Cat parent;
- Cat(String name)
- {
- this.name = name;
- }
- Cat(String name, Cat parent)
- {
- this.name = name;
- this.parent = parent;
- }
- @Override
- public String toString()
- {
- if (parent == null)
- return "Cat name is " + name + ", no mother ";
- else
- return "Cat name is " + name + ", mother is " + parent.name;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement