Skip to content

devcaiada/employee-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

POO Java - Gerenciamento de Funcionários

Mentoria de Programação Orientada a Objetos em Java realizada pela DIO_.

Foi realizado o desenvolvimento de um pequeno sistema de cadastro de funcionário e gerenciamento de salários via console utilizando POO na linguagem Java. O estudo englobou classes, objetos, interfaces, packages e os 4 pilares da OO.

Main

Esse foi o resultado do Main do projeto.

package edu.dio.java;

import edu.dio.java.models.Endereco;
import edu.dio.java.models.Gerente;
import edu.dio.java.models.OperadorCaixa;
import edu.dio.java.models.Vendedor;


public class Main {
    public static void main(String[] args) {

        Endereco endereco =
                new Endereco("Rua Osíris",
                        "Comercial",
                        "Monte Olimpo");


        // Object Vendedor
        Vendedor vendedor = new Vendedor();
        vendedor.setNome("Caio Arruda");
        vendedor.setDocumento("123.456.789-10");
        vendedor.setEndereco(endereco);
        vendedor.setValorSalario(1360d);

        vendedor.calculaBonificacao(2d);
        System.out.println(vendedor);
        System.out.println("------");

        // Object OperadorCaixa
        OperadorCaixa operadorCaixa =new OperadorCaixa();
        operadorCaixa.setNome("Kazuo");
        operadorCaixa.setDocumento("789.456.123-00");
        operadorCaixa.setEndereco(endereco);
        operadorCaixa.setValorSalario(1665d);
        System.out.println(operadorCaixa);
        System.out.println("------");

        // Object Gerente
        Gerente gerente = new Gerente();
        gerente.setNome("Sylvestre");
        gerente.setDocumento("159.753.456.00");
        gerente.setEndereco(endereco);
        gerente.setValorSalario(1320d);
        gerente.setValorHora(18.5);
        gerente.setHorasTrabalhadas(176);
        gerente.setValorBonificacao(650d);

        gerente.calculaRemuneracao();
        gerente.calculaBonificacao(3d);

        System.out.println(gerente);
        System.out.println("------");

    }
}

Todas as classes e interfaces se encontram no pacote Models.

About

Gerenciamento de funcionários em JAVA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages