• Июня 16, 2019, 05:36:53 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар о выборе IT профессии и руководство для новичков: http://bit.ly/2HG2vFp

Автор Тема: Java_OOP_Alexander_school_04_04_2019  (Прочитано 1211 раз)

Polina Piatetskaya

  • Пользователи
  • *
  • Сообщений: 13
    • Просмотр профиля
    • E-mail

Oleg Khrulov

  • Пользователи
  • *
  • Сообщений: 14
  • On the way to a dream! :)
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #31 : Апреля 16, 2019, 11:05:40 pm »
https://github.com/WildeKater/wk_java_oop/tree/master/JOOP.HW.L3
Alexey.a
Привет, Алексей :)
Подскажи в каком приложении ты рисуешь UML диаграммы, которые у тебя в ДЗ?

volodymyr_s

  • Пользователи
  • *
  • Сообщений: 17
    • Просмотр профиля

alexey.a

  • Пользователи
  • *
  • Сообщений: 42
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #33 : Апреля 17, 2019, 08:21:19 pm »
https://github.com/WildeKater/wk_java_oop/tree/master/JOOP.HW.L3
Alexey.a
Привет, Алексей :)
Подскажи в каком приложении ты рисуешь UML диаграммы, которые у тебя в ДЗ?
Java2UML =)

AlekZ

  • Пользователи
  • *
  • Сообщений: 19
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #34 : Апреля 17, 2019, 10:13:24 pm »

AlekZ

  • Пользователи
  • *
  • Сообщений: 19
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #35 : Апреля 17, 2019, 10:20:02 pm »
https://github.com/WildeKater/wk_java_oop/tree/master/JOOP.HW.L3
Alexey.a
Привет, Алексей :)
Подскажи в каком приложении ты рисуешь UML диаграммы, которые у тебя в ДЗ?

Я вот такую графическую убогость
https://github.com/AlekZuj/HomeWorkJavaOOP/blob/master/1.png
строил на
https://www.objectaid.com/download

Oleg Khrulov

  • Пользователи
  • *
  • Сообщений: 14
  • On the way to a dream! :)
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #36 : Апреля 17, 2019, 10:22:55 pm »
https://github.com/WildeKater/wk_java_oop/tree/master/JOOP.HW.L3
Alexey.a
Привет, Алексей :)
Подскажи в каком приложении ты рисуешь UML диаграммы, которые у тебя в ДЗ?
Java2UML =)
Оно же сырое, устаревшее и бета версия, релиз так и не вышел с 2015 года.  :o
Я так понял, этот плагин просто генерит диаграмму на основе пакета классов. ???
Или там можно и рисовать самому?
Чем этот плагин лучше стандартной Диаграммы в Идее?  :-\

А кто-то уже нашел удобное ПО для того что бы рисовать UML-диаграммы самому?
Я вот Visio от Майкрософта решил попробовать, сейчас разбираюсь как там и что.

Oleg Khrulov

  • Пользователи
  • *
  • Сообщений: 14
  • On the way to a dream! :)
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #37 : Апреля 17, 2019, 10:32:51 pm »
https://github.com/WildeKater/wk_java_oop/tree/master/JOOP.HW.L3
Alexey.a
Привет, Алексей :)
Подскажи в каком приложении ты рисуешь UML диаграммы, которые у тебя в ДЗ?

Я вот такую графическую убогость
https://github.com/AlekZuj/HomeWorkJavaOOP/blob/master/1.png
строил на
https://www.objectaid.com/download

Чего убогость?  ???
Достаточно прилично, как по мне.  8)

alexey.a

  • Пользователи
  • *
  • Сообщений: 42
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #38 : Апреля 17, 2019, 11:32:39 pm »
https://github.com/WildeKater/wk_java_oop/tree/master/JOOP.HW.L3
Alexey.a
Привет, Алексей :)
Подскажи в каком приложении ты рисуешь UML диаграммы, которые у тебя в ДЗ?
Java2UML =)
Оно же сырое, устаревшее и бета версия, релиз так и не вышел с 2015 года.  :o
Я так понял, этот плагин просто генерит диаграмму на основе пакета классов. ???
Или там можно и рисовать самому?
Чем этот плагин лучше стандартной Диаграммы в Идее?  :-\

А кто-то уже нашел удобное ПО для того что бы рисовать UML-диаграммы самому?
Я вот Visio от Майкрософта решил попробовать, сейчас разбираюсь как там и что.
Простое скучное генерирование UML из проекта как и говорил на занятии. Собственно что искал, то и нашел))
Чем он лучше или хуже стандартного плагина идеи(одного из штук восьми которые мне поиск эклипса выдавал) не знаю т.к. цель сравнить не ставил себе.
А на счёт устаревшести и бетанустости это как в старом добром анекдоте "вам шашечку или доехать"(с).
Есть ли что-то более новое/удобное/функциональное? Определённо есть. Как только появится потребность буду искать))


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #40 : Апреля 18, 2019, 04:52:37 pm »
AlekZ
Решение верное

Аlexey.a
Имена методов принято записывать с маленькой буквы. Так, что такой код неудачен:
private boolean StudentAddCheck() throws FullGroupException {И такой
private boolean StudentCheck(Student student) {Метод equals у вас в Student у вас не переопределен. Так, что же вы тогда используете? Это некорректный подход.
if (group[i].equals(student)) {Строки в Java не сравнивают с помощью оператора == . Так, что такой код также неудачен:
if ((i != null) && (i.getName() == name)) {Так, что тут есть что исправлять.
В остальном решение верное

Polina Piatetskaya
В методе удаления неплохо бы проверку по индексу. Да и порядок после сортировки изменится
Метод поиска должен возвращать студента
В остальном решение верное

Volodymyr_s
Разве группа Студентов является Студентом? Ответ нет. Так, что такой код явно неудачен:
public class Group extends Student {Ну и это птянуло за собой кучу проблем. Откуда у группы фамилия и т. д?
Ну а дальше все очень и очень странно. Почему у вас в группе массив Групп?
Group[] group = new Group[10];Почему все эти поля открытые?

Group[] group = new Group[10];
Group test = new Group("sfdsf", "sdf", 18, 'M', 178, 1, 10);
String resultAdding = setNewStudent(test);

Почему добавление студента принимает на вход группу?
Этот класс нуждается в очень серьезной переделке.

AlekZ
Метод поиска студента должен возвращать Студента. А у вас он почему то void
В остальном решение верное

ELEMENTALAANG
Имена методов в Java принято записывать с маленькой буквы, так что такой код неудачен:
public void AddStudent(Student student){И такие
public void DelStudent(Student student){Нет методов поиска студента по фамилии. Что является нарушением Т.З.

alexey.a

  • Пользователи
  • *
  • Сообщений: 42
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #41 : Апреля 21, 2019, 11:28:26 am »

Аlexey.a
Имена методов принято записывать с маленькой буквы. Так, что такой код неудачен:
private boolean StudentAddCheck() throws FullGroupException {И такой
private boolean StudentCheck(Student student) {Метод equals у вас в Student у вас не переопределен. Так, что же вы тогда используете? Это некорректный подход.
if (group[i].equals(student)) {Строки в Java не сравнивают с помощью оператора == . Так, что такой код также неудачен:
if ((i != null) && (i.getName() == name)) {Так, что тут есть что исправлять.
В остальном решение верное

Поправил.
https://github.com/WildeKater/wk_java_oop/tree/master/JOOP.HW.L3

AlekZ

  • Пользователи
  • *
  • Сообщений: 19
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #42 : Апреля 21, 2019, 02:24:30 pm »

Polina Piatetskaya

  • Пользователи
  • *
  • Сообщений: 13
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #43 : Апреля 21, 2019, 06:04:26 pm »
Урок 4
https://github.com/PiatetskayaP/HomeworkOOP/tree/master/OOPThreeHomework

Ошибки, на которые вы указали, подправила

volodymyr_s

  • Пользователи
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Java_OOP_Alexander_school_04_04_2019
« Ответ #44 : Апреля 21, 2019, 08:22:49 pm »
Цитировать
Volodymyr_s
Разве группа Студентов является Студентом? Ответ нет. Так, что такой код явно неудачен:
public class Group extends Student {Ну и это птянуло за собой кучу проблем. Откуда у группы фамилия и т. д?
Ну а дальше все очень и очень странно. Почему у вас в группе массив Групп?
Group[] group = new Group[10];Почему все эти поля открытые?

Group[] group = new Group[10];
Group test = new Group("sfdsf", "sdf", 18, 'M', 178, 1, 10);
String resultAdding = setNewStudent(test);

Почему добавление студента принимает на вход группу?
Этот класс нуждается в очень серьезной переделке.

https://github.com/Nokafan/Java-OOP/tree/master/OOP-HW-4.1

Переробив класс Group, гляньте будь-ласка, так краще?