Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Есть такая хрень, как JavaBean.


Нужно создать класс Purchase, который будет реализовывать 3 метода. Одно свойство prod - простое, свойства (data, price) - связаны (bounded), у метода price еще должно быть свойство - ограничение (constrained).
С помощью генерации и прослушивания событий сделать так, чтобы:
- на консоли выписывались все изменения цен с датами
- изменять цены можно было только на число, большее 1000


код в задании

public class Main {

public static void main(String<] args) {
Purchase purch = new Purchase("komputer", "nie ma promocji", 3000.00);
System.out.println(purch);



// --- тут код

// ...

// ----------------------------------



try
{

purch.setData("w promocji");


purch.setPrice(2000.00);

System.out.println(purch);


purch.setPrice(500.00);



}
catch (PropertyVetoException exc) {


System.out.println(exc.getMessage());

}

System.out.println(purch);

} }




Суть в том, что я решил задачу, но при этом я не понимаю что оно делает и зачем(ссаная джава)
в шарпе я такого не помню, чтоб было аналогичное.
Все что я понял, это ? сериализация, инициализируем + параметральный конструктор + сеттеры геттеры,
ну и потом еще переопределенный метод.
Вся задача проги просто выводить вот это:

тык
Purchase [prod=komputer, data=nie ma promocji, price=3000.0]
Change value of: data from: nie ma promocji to: w promocji
Change value of: price from: 3000.0 to: 2000.0
Purchase [prod=komputer, data=w promocji, price=2000.0]
Price change to: 500.0 not allowed
Purchase [prod=komputer, data=w promocji, price=2000.0] [/SPOILER]



Торжественно клянусь, что после окончания магистратуры, никогда в жизни не свяжусь с джавой


[/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER]


[/SPOILER]

nubideus

Пользователь

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

nubideus

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

https://pastebin.com/i6nT29Cg ну и что там непонятно? исключения?




Коржик сказал(а):


Суть в том, что я решил задачу


Нажмите, чтобы раскрыть...


мейби ты покажешь класс purchase что бы тебе его расписали?




там решение одинаковое, не зависимо от языка программирования. хочешь я тебе на жабаскрипте накидаю, у тебя наверное вообще глаза на лоб полезут

Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

nubideus сказал(а):


https://pastebin.com/i6nT29Cg ну и что там непонятно? исключения?




мейби ты покажешь класс purchase что бы тебе его расписали?


Нажмите, чтобы раскрыть...


Зачем мне его рассписывать, там все суперизи.


если тебе интересно могу скинуть




nubideus сказал(а):


https://pastebin.com/i6nT29Cg ну и что там непонятно? исключения?




мейби ты покажешь класс purchase что бы тебе его расписали?




там решение одинаковое, не зависимо от языка программирования. хочешь я тебе на жабаскрипте накидаю, у тебя наверное вообще глаза на лоб полезут


Нажмите, чтобы раскрыть...


Конечно одинаковое, я не дурачек совсем(ну может чутка), но я не понял профита этого


но так как я ленивый, мне лень привыкать к жаве ради универа, но всетаки нужно ради корочки




nubideus сказал(а):


https://pastebin.com/i6nT29Cg ну и что там непонятно? исключения?




мейби ты покажешь класс purchase что бы тебе его расписали?




там решение одинаковое, не зависимо от языка программирования. хочешь я тебе на жабаскрипте накидаю, у тебя наверное вообще глаза на лоб полезут


Нажмите, чтобы раскрыть...


https://codeshare.io/GAJDr8

nubideus

Пользователь

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

nubideus

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

Коржик сказал(а):


но я не понял профита этого


Нажмите, чтобы раскрыть...
я вот тоже не понял, по этому я выучил программирование и сразу пошел работать, минуя вузы

Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

nubideus сказал(а):


я вот тоже не понял, по этому я выучил программирование и сразу пошел работать, минуя вузы


Нажмите, чтобы раскрыть...


ну я работал, но решил уехать в поляндию, пофаниться, в итоге там суперсложно, ибо тратишь много времени ради универа, поэтому собираюсь искать что-то только весной наверное. всего 5 профильных предметов, а такое впечатление будто 10

nubideus

Пользователь

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

nubideus

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

Коржик сказал(а):


в итоге там суперсложно


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


покажи свой сишарп код

Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

nubideus сказал(а):


потоки уже проходили? нравится отсутствие беззнаковых целочисленных примитивов?


Нажмите, чтобы раскрыть...


рофел, да

nubideus

Пользователь

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

nubideus

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

Коржик сказал(а):


какой?


Нажмите, чтобы раскрыть...
чем сложнее код, тем лучше

Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

nubideus сказал(а):


чем сложнее код, тем лучшеPepeOK.png


Нажмите, чтобы раскрыть...


ты хочешь, чтоб я тоже самое сделал на шарпе?)))


мне сейчас нужнее сделать еще 3 тз с универа

nubideus

Пользователь

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

nubideus

Регистрация: 27.02.2015

Сообщения: 6383

Рейтинг: 2479

Коржик сказал(а):


ты хочешь, чтоб я тоже самое сделал на шарпе?)))


мне сейчас нужнее сделать еще 3 тз с универа


Нажмите, чтобы раскрыть...


ну я думал у тебя уже готовый код какой-нибудь есть, у тебя же в подписи "C# developer"

Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

nubideus сказал(а):


ну я думал у тебя уже готовый код какой-нибудь есть, у тебя же в подписи "C# developer"


Нажмите, чтобы раскрыть...


я приехал на праздники к родным, рабочий в варшаве, тут у меня голый новый ноут


могу сделать чтото ночью, если интересно(не блевотню желательно)


пс. работал в основном для платформы, связанной со спортом

bellski

Пользователь

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

bellski

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

Забавно, хейтить язык не зная его :D

Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

bellski сказал(а):


Забавно, хейтить язык не зная его :D


Нажмите, чтобы раскрыть...


ну че я там не знаю?) фреймворки и сборщики и pl/sql?) конечно не знаю

bellski

Пользователь

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

bellski

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

Коржик сказал(а):


ну че я там не знаю?) фреймворки и сборщики?)


Нажмите, чтобы раскрыть...


но при этом я не понимаю что оно делает и зачем (c)



Если ты все знаешь, зачем ты создаешь тему ?