ОО2/Лаб 2 2022 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Нова страница: Друга лабораторијска вежба одржана је у два дана - први у уторак, 26.4 (2 термина), а други у субо…)
 
Ред 14: Ред 14:
* '''''Обућа''''' је носива ствар која садржи број с којим се ствара и који може да се дохвати. Носива је уколико је број обуће модела једнак броју. Може да се састави текстуални опис у облику <code>obuća</code> број.
* '''''Обућа''''' је носива ствар која садржи број с којим се ствара и који може да се дохвати. Носива је уколико је број обуће модела једнак броју. Може да се састави текстуални опис у облику <code>obuća</code> број.
* <del>'''''Комбинација''''' се састоји од задатог броја носивих ствари. Ствара се празна, након чега се носиве ствари могу појединачно додавати на крај комбинације. Грешка је уколико се покуша додавање у попуњену комбинацију (<code>GDodavanje</code>).</del> Грешка је уколико се покуша додавање више од једног пара обуће (<code>GDodavanje</code>).<del>Могуће је дохватити тренутни број ствари у комбинацији. Могуће је дохватити максималан број ствари које је могуће додати у комбинацију. Могуће је дохватити носиву ствар са задате позиције. Грешка је уколико је задата позиција ван опсега или на задатој позицији не постоји носива ствар (<code>GIndeks</code>). </del>Комбинацији одговара модел уколико одговара свакој ствари у комбинацији. <del>Текстуални опис комбинације садржи описе свих носивих ствари раздвојене зарезима, унутар пара угластих заграда.</del>
* <del>'''''Комбинација''''' се састоји од задатог броја носивих ствари. Ствара се празна, након чега се носиве ствари могу појединачно додавати на крај комбинације. Грешка је уколико се покуша додавање у попуњену комбинацију (<code>GDodavanje</code>).</del> Грешка је уколико се покуша додавање више од једног пара обуће (<code>GDodavanje</code>).<del>Могуће је дохватити тренутни број ствари у комбинацији. Могуће је дохватити максималан број ствари које је могуће додати у комбинацију. Могуће је дохватити носиву ствар са задате позиције. Грешка је уколико је задата позиција ван опсега или на задатој позицији не постоји носива ствар (<code>GIndeks</code>). </del>Комбинацији одговара модел уколико одговара свакој ствари у комбинацији. <del>Текстуални опис комбинације садржи описе свих носивих ствари раздвојене зарезима, унутар пара угластих заграда.</del>
* '''''Колекција''''' садржи ред модела и ред комбинација. Ствара се празна, док се модели и комбинације накнадно појединачно додају. Може се узети комбинација са почетка реда, при чему се она уклања из реда. Може се узети модел који одговара задатој комбинацији, при чему се сваки модел који не одговара ставља на крај реда. Текстуални опис је у формату: <code>Modeli:</code>, где се затим исписују модели одвојени зарезима, а затим у новом реду <code>Kolekcije:</code>, па затим све колекције одвојене зарезом.
* '''''Гардероба''''' садржи ред модела и ред комбинација. Ствара се празна, док се модели и комбинације накнадно појединачно додају. Може се узети комбинација са почетка реда, при чему се она уклања из реда. Може се узети модел који одговара задатој комбинацији, при чему се сваки модел који не одговара ставља на крај реда. Текстуални опис је у формату: <code>Modeli:</code>, где се затим исписују модели одвојени зарезима, а затим у новом реду <code>Kolekcije:</code>, па затим све колекције одвојене зарезом.
* '''''Модна писта''''' садржи колекцију са којом се и ствара. Може се започети модна ревија, тако што се за сваки комбинацију тражи одговарајући модел. Метода треба да врати текстуални опис у формату Модел-Комбинација за сваки пар. Неупарене комбинације треба занемарити. У нерегуларним ситуацијама операција је без ефекта. Након краја, модели треба да се врате на крај реда.
* '''''Модна писта''''' садржи колекцију са којом се и ствара. Може се започети модна ревија, тако што се за сваки комбинацију тражи одговарајући модел. Метода треба да врати текстуални опис у формату Модел-Комбинација за сваки пар. Неупарене комбинације треба занемарити. У нерегуларним ситуацијама операција је без ефекта. Након краја, модели треба да се врате на крај реда.



Верзија на датум 26. април 2022. у 14:05

Друга лабораторијска вежба одржана је у два дана - први у уторак, 26.4 (2 термина), а други у суботу, 30.4 (1 термин). Није било раздвајање одсека по терминима.

В1

Поставка домаћег задатка може се пронаћи на страници предмета.

В2

Задатак се појавио првог дана у оба темрина. Поставка домаћег задатка без модификација може се пронаћи на страници предмета.

Саставити на језику Java следећи пакет класа:

  • Величина се ствара са задатом ознаком (S, M, L), која може да се дохвати. Може да се провери да ли је величина мања од задате величине. Може да се састави текстуални опис у облику ознака.
  • Модел садржи аутоматски генерисан јединствен целобројни идентификатор. Ствара се са задатом величином одеће и бројем обуће. Сви подаци могу да се дохвате. Може да се састави текстуални опис у облику Model ид (величина_одећа, број_обуће).
  • Могуће је проверити да ли носива ствар одговара задатом моделу.
  • Одећа је носива ствар која се ствара са задатим називом и величином, који могу да се дохвате. Одећа одговара задатом моделу уколико је величина одеће већа или једнака величини одеће коју носи модел. Текстуални опис одеће је облика odeća назив величина.
  • Обућа је носива ствар која садржи број с којим се ствара и који може да се дохвати. Носива је уколико је број обуће модела једнак броју. Може да се састави текстуални опис у облику obuća број.
  • Комбинација се састоји од задатог броја носивих ствари. Ствара се празна, након чега се носиве ствари могу појединачно додавати на крај комбинације. Грешка је уколико се покуша додавање у попуњену комбинацију (GDodavanje). Грешка је уколико се покуша додавање више од једног пара обуће (GDodavanje).Могуће је дохватити тренутни број ствари у комбинацији. Могуће је дохватити максималан број ствари које је могуће додати у комбинацију. Могуће је дохватити носиву ствар са задате позиције. Грешка је уколико је задата позиција ван опсега или на задатој позицији не постоји носива ствар (GIndeks). Комбинацији одговара модел уколико одговара свакој ствари у комбинацији. Текстуални опис комбинације садржи описе свих носивих ствари раздвојене зарезима, унутар пара угластих заграда.
  • Гардероба садржи ред модела и ред комбинација. Ствара се празна, док се модели и комбинације накнадно појединачно додају. Може се узети комбинација са почетка реда, при чему се она уклања из реда. Може се узети модел који одговара задатој комбинацији, при чему се сваки модел који не одговара ставља на крај реда. Текстуални опис је у формату: Modeli:, где се затим исписују модели одвојени зарезима, а затим у новом реду Kolekcije:, па затим све колекције одвојене зарезом.
  • Модна писта садржи колекцију са којом се и ствара. Може се започети модна ревија, тако што се за сваки комбинацију тражи одговарајући модел. Метода треба да врати текстуални опис у формату Модел-Комбинација за сваки пар. Неупарене комбинације треба занемарити. У нерегуларним ситуацијама операција је без ефекта. Након краја, модели треба да се врате на крај реда.

Приложена је класа са главном функцијом која испитује основне функционалности пакета класа уз исписивање резултата на стандардном излазу (конзоли).

В3

Поставка домаћег задатка може се пронаћи на страници предмета.