Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 02.11.2011
Сообщений: 33

Нужно добавить в программу новую функциональность

25.11.2013, 17:59. Показов 2255. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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;
        }
    }
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2013, 17:59
Ответы с готовыми решениями:

Добавить в код новую функциональность (OLE-контейнер)
Здраствуйте! помогите добавить в код новый функциональность(на Оле контейнер). Нужно создать 3 контейнер. На первом контейнере создать...

нужно добавить новую кнопку в программу..
помогите!!!новую кнопку создать которой не было в программе unit RewAp_; interface uses Windows, Messages, SysUtils,...

Нужно добавить новую строку
Есть DataSet, в котором DataTable c первичным ключом. Он связан с DataGridView через BindingSource. Итак, мне нужно в этот DataTable...

7
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
25.11.2013, 21:43
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public class Launcher {
 
    public static final class Cat {
        private final String name;
        private final Cat mother;
        private final Cat father;
 
        public Cat(String name, Cat mother, Cat father) {
            this.name = name;
            this.mother = mother;
            this.father = father;
        }
 
        public String getName() {
            return name;
        }
 
        public Cat getMother() {
            return mother;
        }
 
        public Cat getFather() {
            return father;
        }
 
        @Override
        public String toString() {
            return "Cat{" +
                    "name='" + name + '\'' +
                    ", mother=\"" +
                    (mother == null ? "no mother" : mother.getName()) +
                    "\", father=\"" +
                    (father == null ? "no father" : father.getName()) +
                    "\"}";
        }
    }
 
    public static void main(String[] args) {
        final Cat grandPa = new Cat("дедушка Вася", null, null);
        final Cat grandMa = new Cat("бабушка Мурка", null, null);
        final Cat father = new Cat("папа Котофей", grandMa, grandPa);
        final Cat mother = new Cat("мама Василиса", grandMa, grandPa);
        final Cat son = new Cat("сын Мурчик", mother, father);
        final Cat daughter = new Cat("дочь Пушинка", mother, father);
 
        System.out.println(grandPa);
        System.out.println(grandMa);
        System.out.println(father);
        System.out.println(mother);
        System.out.println(son);
        System.out.println(daughter);
    }
}
0
1 / 1 / 0
Регистрация: 02.11.2011
Сообщений: 33
25.11.2013, 22:13  [ТС]
Вот мой вариант решения задачи (имена переменных я брал любые, т.к. лень переводить на англ.), но ни моя программа ни lemegeton (интерфейс наверное не должен меняться в программе по сравнению с условием)
НЕ ПРОХОДИТ ТЕСТИРОВАНИЕ НА ПРАВИЛЬНОСТЬ.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
public class Solution
{
 
    public static void main(String[] args) throws IOException
    {
 
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
 
 
        String dName = reader.readLine();
        Cat catD = new Cat(dName);
 
        String bName = reader.readLine();
        Cat catB = new Cat(bName);
 
 
        String pName = reader.readLine();
        Cat catP = new Cat(pName, catD);
 
 
        String mName = reader.readLine();
        Cat catM = new Cat(catB, mName);
 
        String sName = reader.readLine();
        Cat catS = new Cat(sName, catM, catP);
 
        String doName = reader.readLine();
        Cat catDo = new Cat(doName, catM, catP);
 
 
        System.out.println(catD);
        System.out.println(catB);
        System.out.println(catP);
        System.out.println(catM);
        System.out.println(catS);
        System.out.println(catDo);
    }
 
    public static class Cat
    {
        private String name;
        private Cat p, p2;
 
 
        Cat(String name)
        {
            this.name = name;
        }
 
        Cat(String name, Cat p)
        {
            this.name = name;
            this.p = p;
        }
 
        Cat( Cat p2, String name)
        {
            this.name = name;
            this.p2 = p2;
        }
 
        Cat(String name, Cat p, Cat p2)
        {
            this.name = name;
            this.p = p;
            this.p2 = p2;
        }
 
 
 
        @Override
        public String toString()
        {
            if (p==null&& p2==null)
                return "Cat name is "+name+", no mother, no father";
 
            else  if (p2==null)
                return "Cat name is " +name+ ", no mother, father is "+p.name;
 
            else  if (p==null)
                return   "Cat name is "+name+", mother is "+p2.name+", no father";
 
            else return "Cat name is "+name+", mother is "+p.name+", father is "+p2.name;
        }
    }
 
}
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
26.11.2013, 18:15
Цитата Сообщение от oduv Посмотреть сообщение
НЕ ПРОХОДИТ ТЕСТИРОВАНИЕ НА ПРАВИЛЬНОСТЬ.
В исходном посте ни слова про "ТЕСТИРОВАНИЕ НА ПРАВИЛЬНОСТЬ".
Какие критерии-то?
0
1 / 1 / 0
Регистрация: 02.11.2011
Сообщений: 33
27.11.2013, 12:51  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Какие критерии-то?
Критерии такие: новая задача должна быть рационально решена по такому же принципу как исходная задача без никаких лишних наворотов.
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
28.11.2013, 22:57
Цитата Сообщение от oduv Посмотреть сообщение
Критерии такие: новая задача должна быть рационально решена по такому же принципу как исходная задача без никаких лишних наворотов.
И чем же код не проходит это "ТЕСТИРОВАНИЕ"?
0
1 / 1 / 0
Регистрация: 02.11.2011
Сообщений: 33
29.11.2013, 11:08  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
И чем же код не проходит это "ТЕСТИРОВАНИЕ"?
Ну вот например сказано в условии что пользователь вводит с клавиатуры данные, а в вашем решении их вводить не надо-задача решена по-другому. (это я так думаю, при тестировании, выдается только сообщение "программа не прошла тестирование" и всё).
0
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
 Аватар для tankomaz
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
29.11.2013, 14:40
покрывайте всё JUnit тестами и смотрите где может быть "несходняк"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.11.2013, 14:40
Помогаю со студенческими работами здесь

Нужно программным способом добавить в таблицу базы новую строку
Нужно программным способом добавить в таблицу базы новую строку, в которую необходимо записать значения переменных.. Как это сделать?

Добавить функциональность к UDP чату
Здравствуйте добрые люди! Есть проект на С# Udp чата, не могли бы вы помочь, очень нужно доп функционал: нужно, чтобы в чате был модератор,...

добавить новую кнопку в программу!!!!!!!!!
дана программа...необходимо добавить кнопку котораы бы выполняла действия над файлами программе...помогите пожалуйста!!!!!консольное...

В отчет нужно добавить новую колонку "Контрагент"
как добавить колонку "контрагент" для определенного документа ВЫБРАТЬ ХозрасчетныйОбороты.Субконто1 КАК Материал, ...

Что нужно добавить в программу?
Определить сумму первой и последней цифры числа. Что нужно добавить в программу чтобы она работала со всеми числами? Программа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru