Professional Documents
Culture Documents
Seminarska Po OOP
Seminarska Po OOP
КЛИМЕНТ ОХРИДСКИ“
Семинарска работа
Задачи:
1. Линии
2. Отпорници
3. Полица
4. Предмети
5. Возила
Студент
Професор Асистент
Прилеп 2010
1. ЛИНИИ
Оваа задача е програма за пресметување на должина на линија при
што таа може да биде отсечка, испрекршена линија или полигон и воедно
споредува и ни кажува која линија е најдолга. За сите овие видови имаме
посебна класа, а покрај нив имаме и класа за одредување на точки во
просторот, која е неопходна за да се извршат другите класи. Сите класи
се повикуваат во главна програма одвоена во посебен пакет.
Класа Linija:
package linii;
Класа Tocka:
package linii;
Класа Otsecka:
package linii;
Класа Isprekrsena:
package linii;
Класа Poligon:
package linii;
Извршување:
2. ОТПОРНИЦИ
Оваа задача е за пресметување на отпор кај паралелни, сериски и
сложени кола со отпорници и се состои од пет класи и главна класа која е
сместена во одделен пакет, а која ги импортира, повикува и извршува
останатоте класи во зависност од потребата.
Класа AbstraktenOtpornik:
package otpornici;
Како што и самото име кажува оваа класа е прототип на класа т.е.
апстрактна класа и само кажува кои методи треба са ги имаат класите
наследнички, а тоа се класите за отпорност и за текстуално запишување
на резултатот.
Класа ProstOtpornik:
package otpornici;
Класа SlozenOtpornik:
package otpornici;
Класа ParalelnaVrskaNaOtpornici:
package otpornici;
Класа SeriskaVrskaNaOtpornici:
package otpornici;
Извршување:
3. ПРЕДМЕТИ1
Класа Predmet:
package predmeti1;
import uslugi.Citaj;
1
Класите од овој пример се искористени и во наредниот пример Полици
public String toString () // Tekstualen oblik.
{ return vr() + "[" + sigma + "|"; }
}
Класа Sfera:
package predmeti1;
import uslugi.Citaj;
Класа Kvadar:
package predmeti1;
import uslugi.Citaj;
public Kvadar (double ss, double aa, double bb, double cc) // Inic.
{ super (ss); a = aa; b = bb; c = cc; }
Извршување:
4. ПОЛИЦИ