-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFuncionario.java
More file actions
40 lines (31 loc) · 931 Bytes
/
Funcionario.java
File metadata and controls
40 lines (31 loc) · 931 Bytes
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
package Lista1;
public class Funcionario {
String nome;
double salario;
String cargo;
public Funcionario(String nome, double salario, String cargo) {
this.nome = nome;
this.salario = salario;
this.cargo = cargo;
}
public void calcularBonus() {
System.out.println("Funcionario: " + nome);
System.out.println("Salario: " + salario);
System.out.println("Cargo: " + cargo);
if (cargo == "Gerente") {
salario = salario * 0.2;
} if(cargo == "Analista") {
salario = salario * 0.1;
} if(cargo == "Estagiario") {
salario = salario * 0.05;
}
}
public static void main(String[] args) {
Funcionario Maria = new Funcionario ("Maria", 15000, "Gerente"); // 3000
Funcionario Jose = new Funcionario ("Jose", 4500, "Analista"); // 450
Funcionario Clei = new Funcionario ("Clei", 1500, "Estagiario"); // 75
Maria.calcularBonus();
Jose.calcularBonus();
Clei.calcularBonus();
}
}