Cadastro funcionario java, Manipulando metodos e objetos

neste tutorial vamos criar um programa contendo alguns metodos em uma classe chamada funcionarios e depois usaremos uma classe principal para executar alguns metodos da classe Funcionario, vamos esta trabalhando com Construtor, metodos get e set, criação de objetos e leitura de dados vamos então ao codigo:

descrição da classe Funcionario.java

//classe funcionario com matricula, nome, função e salario.
//a propriedade matricula sera auto-incrementada, ou seja,
//a matricula do funcionario seja automaticamente fornecida
//a partir do valor 1 a cada funcionario criado.

public class Funcionario{
    //criando os atributos da classe
    private static int matricula;
    private String nome, funcao;
    private double salario;

    //criando o contrutor principal
    public Funcionario(String nom, String fun, double salar){
    matricula=matricula+1;
    nome= nom;
    funcao= fun;
    salario= salar;
       
    }
    //metodo para exibir todos os gets
    public void Exibe(){
        System.out.println("Matricula: "+getMatricula());
        System.out.println("Nome: "+getNome());
        System.out.println("funçao: "+getFuncao());
        System.out.println("Salario: "+getSalario());
   
    }
    //criando os metodos get para retorno de valores
    //---------------
    //retorno da matrucula
    public int getMatricula(){
        return matricula;
    }
   
    //retorno do nome
    public String getNome(){
        return nome;

    }
    //retorno da função
    public String getFuncao(){
        return funcao;
    }
    //retorno do valor salario
    public double getSalario(){
         return salario;
    }


}//fim da classe funcionario



Vamos a classe Principal que chamei de FuncionarioTeste.java


//classe funcionario com matricula, nome, função e salario.
//a propriedade matricula sera auto-incrementada, ou seja,
//a matricula do funcionario seja automaticamente fornecida
//a partir do valor 1 a cada funcionario criado.

// importando o Scanner para fazer as leituras
import java.util.Scanner;

public class FuncionarioTeste{

    public static void main (String Args[]){
        //criando o objeto para leitura
        Scanner ler = new Scanner(System.in);

        //variaveis
        String nome, funcao;
        double salario;
        //criando um contador para o while para entrar ou
        //sair do cadastro
        int contador =1;   
       
       
        while (contador > 0 ) {
            //leitura do cadastro do Funcionario
            //-----------
            System.out.println("digite o nome do funcionario: ");
            //leitura do nome do funcionario que digitado pelo usuario
            nome= ler.next();
            System.out.println("digite a função do funcionario: ");

            //leitura da função do funcionario que foi digitado pelo usuario
            funcao= ler.next();
            System.out.println(" digite o valor do salario: ");

            //Leitura do valor do salario do funcioanrio
            salario= ler.nextDouble();
            //criando objeto do tipo Funcionario
            //para adicionar o cadastro do funcionario
            Funcionario Cad= new Funcionario(nome, funcao, salario);
           
            //chama o metodo que exibe todos get do objeto Cad da classe
            //Funcionario
            System.out.println(" _____________________________________ ");
            Cad.Exibe();
            System.out.println(" _____________________________________ ");
            //pergunta se o usuario quer adiocionar um novo funcionario
            System.out.println("para cadastrar um novo Funcionario digite 1, para sair do sistema digite 0: ");
            contador= ler.nextInt();
           
        }//fim do while
   
   }//fim do metodo

}//fim da classe

Comentários

Postar um comentário

Formulário de contato

Nome

E-mail *

Mensagem *