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

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

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 12038
    • Просмотр профиля
    • E-mail
Java_OOP_Alexander_Beresteyka_06_07_2019
« : Июля 06, 2019, 11:06:40 am »
Hello

Mikhail_Tsaryov

  • Пользователи
  • *
  • Сообщений: 9
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #1 : Июля 09, 2019, 04:09:54 pm »
Добрый день решение 3 задач в первой части ДЗ
https://github.com/Murimasa/HomeWork/tree/master

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 12038
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #2 : Июля 10, 2019, 02:30:46 pm »
Mikhail_Tsaryov
Класс Кот.
Отсутствует конструктор по умолчанию.

Класс Вектор 3Д
Методы которые выполняют сложение, умножение и т. д. В вашем исполнении логичнее было бы сделать статическими. Так, как они не обращаются к полям объекта.
В остальном решение верное

Оксана Ульянченко

  • Пользователи
  • *
  • Сообщений: 10
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #3 : Июля 11, 2019, 01:25:47 am »
Здравствуйте!
Домашнее задание к 1 уроку.
1. Про кота: https://github.com/Xena-uly/OOPJava/tree/master/Lesson1HWCat
2. Про треугольник: https://github.com/Xena-uly/OOPJava/tree/master/Lesson1HWTriangle
3. Про 3д-вектор: https://github.com/Xena-uly/OOPJava/tree/master/Lesson1HWVector3d
Легкое понимание того, как красиво все организовать, приходит только через заботу об оптимизации кода. И все равно не уверена, что получилось красиво.

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 12038
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #4 : Июля 11, 2019, 12:41:33 pm »
Оксана Ульянченко
Решение верное

Mikhail_Tsaryov

  • Пользователи
  • *
  • Сообщений: 9
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #5 : Июля 12, 2019, 01:59:58 pm »

Оксана Ульянченко

  • Пользователи
  • *
  • Сообщений: 10
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #6 : Июля 12, 2019, 07:30:05 pm »
Добрый вечер, Александр!
Домашнее задание ко второму уроку, проект про доску. Решение рассчитано на сознательного пользователя, который задает координатами существующие фигуры и правильно указывает часть доски, на которую размещает/удаляет фигуру.
https://github.com/Xena-uly/OOPJava/tree/master/Lesson2BordProject

Erik_Tagirov

  • Пользователи
  • *
  • Сообщений: 11
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #7 : Июля 12, 2019, 11:16:58 pm »
Здравствуйте! ДЗ от 06.07.19 Урок первый.
https://github.com/Tagirov-Erik/GitHub_Java.git

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 12038
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #8 : Июля 13, 2019, 01:05:26 am »
Mikhail_Tsaryov
Не нарушайте порядок описание членов класса. У вас в классе Треугольник конструктор с параметрами идет после методов получения и установки.
В остальном решение верное

Оксана Ульянченко
Ну вот почему бы проверку этих индексов в доске не сделать?
И Для получения информации о состоянии объекта в Java принято использовать метод toString()
В остальном неплохе решение получилось.

Erik_Tagirov
Класс треугольник.
Смотрите если пользователь вызовет метод getArea() (не вызывая при этом метод public void calculateArea() ) он ведь получит 0, что явно не верно.

Класс Вектор3Д.
Та же самая проблема. Нужно было просто вернуть переменную типа double из метода который вычисляет векторное произведение векторов.

Класс Телефон.
 Как я говорил на лекции параметром метода исходящий звонок у Телефона должен быть только номер телефона на который вы совершаете вызов. У вас же:
public void call(long phoneNum, Network a, Phone b) {Что полностью не соответствует условию задания
Метода входящий звонок нет вообще.



Mikhail_Tsaryov

  • Пользователи
  • *
  • Сообщений: 9
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #9 : Июля 17, 2019, 10:30:27 pm »

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 12038
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #10 : Июля 17, 2019, 11:27:17 pm »
Mikhail_Tsaryov
Строки в Java не сравнивают оператором ==, так что такой код неудачен:
if (group[i] != null && group[i].getSerName() == lastname) {В остальном решение верное.

Tymofii_Lisovychenko

  • Пользователи
  • *
  • Сообщений: 1
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #11 : Июля 18, 2019, 08:19:21 pm »
ДЗ с занятия 1, часть 1(телефон и иже с ним): https://github.com/TymofiiLisovychenko/JavaOOP/tree/master/Lesson1HW/src/com/gmail/com
ДЗ с занятия 1, часть 2(доска): https://github.com/TymofiiLisovychenko/JavaOOP/tree/master/Lesson2HW/src/com/gmail/tymofii2000
ДЗ с занятия 2, часть 1(группа студентов): https://github.com/TymofiiLisovychenko/JavaOOP/tree/master/Lesson3HW/src/com/gmail/tymofii2000
ДЗ с занятия 2, часть 2(военкомат): https://github.com/TymofiiLisovychenko/JavaOOP/tree/master/Lesson4HW/src/com/gmail/tymofii2000

Оксана Ульянченко

  • Пользователи
  • *
  • Сообщений: 10
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #12 : Июля 18, 2019, 09:44:39 pm »
Добрый вечер!
Домашнее задание к 3-му уроку. Это группа студентов. Пока без интерактива и Военкома:
https://github.com/Xena-uly/OOPJava/tree/master/Lesson3GroupProject

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 12038
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #13 : Июля 19, 2019, 12:47:01 am »
Tymofii_Lisovychenko

Телефоны и сети
Имена методов в Java принято записывать с маленькой буквы, так что такой код неудачен.
public boolean Register(Network n) {
И такой
public void OutCall(int nmb, String msg) {
Нарушен порядок описания членов класса. У вас в классе Телефон конструкторы идут после методов.

Задание к уроку 2.
В классе Точка нарушен порядок описания членов класса.
Не объявляйте несколько переменных в одну строку. Такой код в классе Треугольник неудачен:
private Point a, b, c;Тут же нарушен порядок описания членов класса.

Задание 3.
Класс Группа нарушен порядок описания членов класса.
В остальном решение верное. Но повторить стандарты оформления кода на Java все таки стоит.

Оксана Ульянченко
Ссылочные типы данных не сравнивают оператором  ==, так что такой код в классе Группа в методе :
public int removeStudent(Student leav) {
if (stud[i] == leav) { - НеудаченВ остальном верно

Erik_Tagirov

  • Пользователи
  • *
  • Сообщений: 11
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_06_07_2019
« Ответ #14 : Июля 19, 2019, 12:38:11 pm »
Здравствуйте! Домашнее задание урока 3 (JavaOOP_HW_Lesson3_Task1_2_3) и переделанное задание урока 1 про телефоны и сеть (JavaOOP_HW_Lesson1_Task4_ver2.0).
https://github.com/Tagirov-Erik/GitHub_Java.git