Repetytorium
- zadania do wykonania


Zadanie 1  - sumowanie liczb (1 p.)

Zadanie 2  - sumowanie liczb z dialogów (max. 3 p.)

Zadanie 3 - tablice (max. 5 p.)


Zadanie 1 - sumowanie liczb

Zsumować wszystkie dodatnie liczby typu short



Zadanie 2  - sumowanie liczb z dialogów

Zsumować liczby całkowite podawane przez użytkownika w kolejnych dialogach (inputDialog), dopóki:
W przypadku wpisania przez użytkownika w dialogu znaków nie dających się interpretować jako liczba całkowita - informować o tym i prosić o powtórzenie wprowadzania danych.


Zadanie 3 - tablice

Stworzyć klasę Tablica, reprezentującą tablicę liczb rzeczywistych i dostarczyć w niej metod:
  1. init() - inicjującą tablicę liczbami podanymi w dialogu,
  2. getMax() - zwracającą maksymalny element tablicy,
przy czym:



Sposób oprogramowania


Zadania 1 i 2 można wykonać bardzo różnie. Wymaganym sposobem jest stworzenie niestatycznych metod sumShort() oraz sumIntFromDialog() i użycie ich w tej samej klasie.

W zadaniu 2 należy zwrócić uwagę na warunki zakończenia sumowania oraz na oszczędny kod.

W zadaniu 3 należy zwrócić uwagę na spelnienie wszystkich wymienionych warunków za pomocą oszczędnego kodowania.

Oczywiście, zbudowane metody i klasy muszą być przetestowane za pomocą odpowiednich fragmentów kodu, które z nich korzystają

Maksymalne liczby punktów będą przyznawane tylko za idealne wykonanie zadań.