-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcalisan.java
More file actions
59 lines (51 loc) · 1.42 KB
/
calisan.java
File metadata and controls
59 lines (51 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
public class calisan {
public String isim;
public double maas;
public int saat;
public int yil;
public calisan(){
}
public calisan(String isim, double maas, int saat, int yıl) {
this.isim = isim;
this.maas = maas;
this.saat = saat;
this.yil = yil;
}
public double vergi() {
if (maas > 5000) {
double vergi = maas * 0.05;
return vergi;
}
else
return 0;
}
public double bonus (){
int saat1 =250*this.saat;
return saat1;
}
public double kacyıl(){
if(this.yil<10){
double ymaas=this.maas;
return ymaas*0.10;
}
if(yil>10 && yil<20){
return this.maas*0.15;
}
if(yil>20){
return this.maas*0.25;
}
else return 0;
}
public double guncelmaas(){
double gmaas=this.maas+bonus()+kacyıl()-vergi();
return gmaas;
}
public void bas(){
System.out.println("İsminiz:"+this.isim);
System.out.println("Şuan ki Maaşınız: "+this.maas);
System.out.println("Ödeyeceğiniz vergi: "+this.vergi());
System.out.println("Alacağınız Bonus: "+bonus());
System.out.println("Maaş artışı : "+kacyıl());
System.out.println("Güncel Maaşınız: "+guncelmaas());
}
}