https://github.com/husna-poyraz/salary_calculator_with_java
https://github.com/husna-poyraz/salary_calculator_with_java
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/husna-poyraz/salary_calculator_with_java
- Owner: Husna-POYRAZ
- Created: 2022-10-01T21:26:07.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-01T21:37:16.000Z (about 3 years ago)
- Last Synced: 2025-01-09T04:21:53.794Z (9 months ago)
- Language: Java
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CASE
* Java'da "Employee" adında fabrika çalışanlarını temsil eden ve metotları ile çalışanların maaşlarını hesaplayan bir sınıf yazmalısınız. Bu sınıf 4 nitelik ve 5 metoda sahip olacaktır. Sizden konsol çıktısı halinde Adı, maaşı, çalışma saati, başlangıç yılı, vergi, bonus, maaş artışı, vergi ve bonuslarla birlikte maaş, toplam maaş değerlerini konsola yazdırmanızı bekliyoruz.
### Sınıfın Nitelikleri
* name : Çalışanın adı ve soyadı
* salary : Çalışanın maaşı
* workHours : Haftalık çalışma saati
* hireYear : İşe başlangıç yılı
### Sınıfın Metotları
* Employee(name,salary,workHours,hireYear) : Kurucu metot olup 4 parametre alacaktır.
* tax() : Maaşa uygulanan vergiyi hesaplayacaktır.
Çalışanın maaşı 1000 TL'den az ise vergi uygulanmayacaktır.
Çalışanın maaşı 1000 TL'den fazla ise maaşının %3'ü kadar vergi uygulanacaktır.
* bonus() : Eğer çalışan haftada 40 saatten fazla çalışmış ise fazladan çalıştığı her saat başına 30 TL olacak şekilde bonus ücretleri hesaplayacaktır.
* raiseSalary() : Çalışanın işe başlangıç yılına göre maaş artışını hesaplayacaktır. Şuan ki yılı 2021 olarak alın.
Eğer çalışan 10 yıldan az bir süredir çalışıyorsa maaşına %5 zam yapılacaktır.
Eğer çalışan 9 yıldan fazla ve 20 yıldan az çalışıyorsa maaşına %10 zam yapılacaktır.
Eğer çalışan 19 yıldan fazla çalışıyorsa %15 zam yapılacaktır.
* toString() : Çalışana ait bilgileri ekrana bastıracaktır.
#### Not: raiseSalary() hesaplarken vergi ve bonusları dikkate almalısınız.## OUTPUT:
