Finalmente terminei
This commit is contained in:
BIN
atividade-7/src/main/Funcionarios.png
Normal file
BIN
atividade-7/src/main/Funcionarios.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 35 KiB |
11
atividade-7/src/main/java/Main.java
Normal file
11
atividade-7/src/main/java/Main.java
Normal file
@@ -0,0 +1,11 @@
|
||||
import com.aula.funcionario.*;
|
||||
|
||||
public class Main {
|
||||
static public void main(String[] argv) {
|
||||
Gerente gerente = new Gerente("Fizio", "187182782a", 10070.22, 800);
|
||||
Vendedor vendedor = new Vendedor("Santos", "11666b", 3788.97, 1000);
|
||||
|
||||
System.out.printf("Salário final do gerente: R$ %.2f\n", gerente.calcularSalarioFinal());
|
||||
System.out.printf("Salário final do vendedor: R$ %.2f\n", vendedor.calcularSalarioFinal());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.aula.funcionario;
|
||||
|
||||
public class Funcionario {
|
||||
protected String nome;
|
||||
protected String matricula;
|
||||
protected double salarioBase;
|
||||
|
||||
public Funcionario(String nome, String matricula, double salarioBase) {
|
||||
this.nome = nome;
|
||||
this.matricula = matricula;
|
||||
this.salarioBase = salarioBase;
|
||||
}
|
||||
|
||||
public void atualizarSalario(double porcentagem) {
|
||||
if (porcentagem <= 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
salarioBase += salarioBase * porcentagem;
|
||||
}
|
||||
}
|
||||
14
atividade-7/src/main/java/com/aula/funcionario/Gerente.java
Normal file
14
atividade-7/src/main/java/com/aula/funcionario/Gerente.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.aula.funcionario;
|
||||
|
||||
public class Gerente extends Funcionario {
|
||||
private double bonusMensal;
|
||||
|
||||
public Gerente(String nome, String matricula, double salarioBase, double bonusMensal) {
|
||||
super(nome, matricula, salarioBase);
|
||||
this.bonusMensal = bonusMensal;
|
||||
}
|
||||
|
||||
public double calcularSalarioFinal() {
|
||||
return salarioBase + bonusMensal;
|
||||
}
|
||||
}
|
||||
14
atividade-7/src/main/java/com/aula/funcionario/Vendedor.java
Normal file
14
atividade-7/src/main/java/com/aula/funcionario/Vendedor.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.aula.funcionario;
|
||||
|
||||
public class Vendedor extends Funcionario {
|
||||
private double comissao;
|
||||
|
||||
public Vendedor(String nome, String matricula, double salarioBase, double comissao) {
|
||||
super(nome, matricula, salarioBase);
|
||||
this.comissao = comissao;
|
||||
}
|
||||
|
||||
public double calcularSalarioFinal() {
|
||||
return salarioBase + comissao;
|
||||
}
|
||||
}
|
||||
19
atividade-7/src/test/java/com/aula/funcionario/AppTest.java
Normal file
19
atividade-7/src/test/java/com/aula/funcionario/AppTest.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package com.aula.funcionario;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
/**
|
||||
* Unit test for simple App.
|
||||
*/
|
||||
public class AppTest {
|
||||
|
||||
/**
|
||||
* Rigorous Test :-)
|
||||
*/
|
||||
@Test
|
||||
public void shouldAnswerWithTrue() {
|
||||
assertTrue(true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user