IMPORTANT! Completed tasks are evaluate at the final result and the manner of applying the knowledge gained in the course
The Technical Skills You Will Need
Learning the Java Language
Object-Oriented Programming Concepts
Language Basics
Classes and Objects
How to debug in IntelliJ IDEA
Пример на документаран метод в Java:
/**
* Calculates the sum of two numbers.
*
*@param a the first number to sum
*@param b the second number to sum
*@return the sum of the specified numbers
*/
public int getSum(int a,int b){
return a + b;
}Документацията на всички стандартни класове, методи и функции в Java, може да намерите от Тук.
Форматът за документиране на метод е следния:
/**
* Първото изречение е резюме - какво прави метода. Започва с глагол (примерно Събира). От второто изречение са подробностите.
* @param име тип какво означава. Така за всеки един параметър.
* @return типа на връщания резултат. По възможност се описва кога какъв резултат се връща.
* @throws име на Exception условие за exception. Така описание на всички изключения (exceptions).
*/Как да ползвате Javadoc в Intellij IDEA ?
За да документирате метод, следвайте стъпките:
- Поставете курсора в началото на декларацията на метода;
- Напишете /**;
- Натиснете бутона Enter.
Средата автоматично ви генерира всички необходими тагове (@param, @return, @throws, и т.н.)
Пример за структура на проекта
-
Да се напише програма за намиране на най - големия общ делител между две числа.
Упътване: условието за излизане, е когато 2-те числа станат равни. В противен случай от по-голямото вадим по-малкото и резултата присвояваме на по-голямото. -
Да се разработи метод намиращ най-малко общо кратно (нок) на 2 числа.
Упътване: използва се метода разработен от предишната подточка. -
Да се напише програма за обработка на масив.
Трябва да се избере подходящо име за обекта, който трябва да извърши тази обработка, като се има впредвид, че той трябва да има следните методи:
int getMinElement(int [] array); // връща най-малкия елемент от масива array;
int getSum(int [] array); //връща сумата от елементите на масива array;
void printArray(int [] array); //извежда на екрана елемeнтите на масива array.Забележка: Поставяйте всяка задача в отделен метод и го документирайте чрез Javadoc. Коментарите на методите, трябва да са на английски език. Примерния фрагмент с коментари на български е даден с цел улеснение.
- Бързо сортиране на масив - QuickSort.
- Реверсиране на масив.
Упътване:
Целта е елементите на един масив да се прехвърлят в друг масив в обратна последователност. Целта е това да се направи само с един масив, т.е. последният и първият елемент разменят местата си, вторият с предпоследния, третия с този преди предпоследния и т.н.
- Програма за генериране на произволен стринг с настройваща се дължина.
Целта на задачата е динамично да може да се генерират различни стрингове с рачлични дължини.

