Loading repository data…
Loading repository data…
rasuljangirli / repository
This repository contains projects for practicing Java for both beginners. For detailed information, please refer to the README.md file. You can also translate the README into your preferred language for better understanding.
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.
checkTheNumbersBu 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:
Proyekt başlanğıc səviyyəsində olan dostlar üçün əlverişli və öyrədici bir resursdur.
loginAndPasswordBu 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.
employeeBurada 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.
encapsulationBu 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:
firsName, lastName, peopleInfo) private dəyişənlər kimi təyin edilib və getter/setter metodları vasitəsilə idarə olunur.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.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.Youtube kanalımda dərs videolarından yararlanmaq üçün klikləyin.
Medium hesabımda məqalələrimlə tanış olmaq üçün klikləyin.