Загрузка...

Podstawowe Zadania Java #10 - Zapis CZTERECH liczb W JEDNEJ czyli prosty zapis RGBA w Javie

#programowaniedlazielonych
Bierzemy na celownik próbne zadanie przygotowujące do kolokwium z podstaw programowania w Javie na jednej z Polskich uczelni. Wykorzystamy też okazję by przybliżyć sobie działanie zapisu kolorów w przestrzeni RGBA choć nie będziemy zagłębiali się w szczegóły.

Co ważne, nie będziemy postępowali zgodnie z kanonem i zrobimy to zadanie korzystając nie z przesunięć bitowych, a z łańcuchów znaków.

Zadanie:
Utwórz klasę Pixel która zakoduje wartość piksela na pojedynczej wartości int w taki sposób, że będzie przechowywała natężenie światłą(A) oraz 3 podstawowe barwy (RGB). Na każda z nich przypadają wartości z przedziału od 0-255.
Np.: 117768454_10 = 00000111 00000101 00000001 00000110_2
A=7; R=5; G=1; B=6
Utwórz konstruktor, który wyrzuci wyjątek, jeżeli wszystkie wartości byłyby zainicjowane zerami.Utwórz 4 metody get, które zwrócą poszczególne wartości piksela. Przesłoń toString() by zwracała informacje o pikselu.

Filmik który warto znać zanim rozpoczniesz, odc 5 z naszej serii: https://www.youtube.com/watch?v=yJ7veewZYv4

Kod źródłowy: https://github.com/GrafikaDlaZielonych/ProsteZadaniaJava/tree/master/odc10zapis4liczb_w_jednej

Видео Podstawowe Zadania Java #10 - Zapis CZTERECH liczb W JEDNEJ czyli prosty zapis RGBA w Javie канала Tech Art Corner
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять