Youtube kanalımda dərs videolarından yararlanmaq üçün klikləyin.
Medium hesabımda məqalələrimlə tanış olmaq üçün klikləyin.
Bu repomda fərdi lahiyəmin yazılması üçün öyrənmə prossesində istifadə edilən kiçik və orta dərəcəli proyektlər mövcuddur. Burada yazılan kodları böyük oyunlar öncəsi idman hərəkətləri kimi qəbul edə bilərsiz :) Ümüd edirəm ki faydalı olmuşdur Ugurlar olsun.
QEYD: Başlanğıcda kiçik həcimli lahiyələr, daha sonra isə zamanla daha dərin və qarışıq proyektlər paylaşılacaq.
-
Bu proyekt Object Oriented Programming (OOP) prinsiplərinə əsaslanaraq hazırlanmışdır. Bu proqram istifadəçinin daxil etdiyi rəqəmlərin cüt və ya tək olduğunu yoxlayır və nəticələri ekranda göstərir. Aşağıdakı əsas məqamlar proyektin tərkibində istifadə edilmişdir:
- Varebls (dəyişənlər) təyini: OOP tərkibində dəyişənlərin idarə edilməsi.
- Static method istifadəsi: Kodun səmərəliliyini artırmaq və ümumi məlumatlara çıxışı təmin etmək üçün static methodlardan istifadə olunmuşdur.
- For loop istifadəsi: Java daxilində for döngülərindən istifadə edərək təkrar əməliyyatlar həyata keçirilmişdir.
- Static void method: Müxtəlif funksionallıqlar static void methodlar vasitəsilə həyata keçirilir.
Proyekt başlanğıc səviyyəsində olan dostlar üçün əlverişli və öyrədici bir resursdur.
-
Bu proyektdə
Scanner
sinifindən daha çox istifadə edilib, məlumatları almaq üçün. Ümumilikdə bir giriş sisteminin təmin olunmasını göstərən simulatör kimi görə bilərik proyekti. İçərisindəif
bloku,equals()
methodu, Class daxili static method və s. istifadə edilmişdir. -
Burada biz iki class vasitəsilə bir class-da təyin edilən Constructor və daxili methodlar vasitəsilə gələn məlumatı emal edirik. Örnək olaraq işçilər üzərindən irəliləmişik. Burada
firstName
,lastName
,salary
,practica
kimi dəyişənlər əsasında işçi haqqında müəyyən məlumatlar emal edilir və bizə təqdim edilir. Kod sətrlərini incələyərək daha çox məlumat əldə etmək mümkündür. -
Bu Java proyektində istifadəçi məlumatlarının yoxlanması və doğru şəkildə idarə olunması üçün encapsulation (enkapsulyasiya) prinsipi istifadə edilmişdir.
Sinif əsasən istifadəçinin adını, soyadını və şəxsi məlumatlarını qorumaq və yoxlamaq üçün hazırlanmışdır. İstifadəçinin məlumatlarına yalnız müəyyən şərtlər daxilində giriş imkanı verilir.
Əsas Xüsusiyyətlər:
- Encapsulation: Məlumatlar (
firsName
,lastName
,peopleInfo
) private dəyişənlər kimi təyin edilib və getter/setter metodları vasitəsilə idarə olunur. - Yoxlama Məntiqi:
peopleInfo
dəyişəni yalnız 10-15 simvoldan ibarət və rəqəm tərkibli olduğu halda qəbul edilir. Əks halda, istifadəçiyə xəta mesajı qaytarılır. - Random Nömrə Yaratma: İstifadəçi məlumatları düzgün daxil edildikdən sonra ona təsadüfi bir nömrə təyin olunur və məlumatları ekranda göstərilir.
name()
: Məlumatları göstərir və təsadüfi nömrə yaradır.setPeopleInfo()
: Məlumatın uzunluğunu və tərkibini yoxlayır, yalnız şərtlərə uyğun məlumatı qəbul edir.
- Encapsulation: Məlumatlar (
Youtube kanalımda dərs videolarından yararlanmaq üçün klikləyin.
Medium hesabımda məqalələrimlə tanış olmaq üçün klikləyin.