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
Perfeito. Obrigado
ResponderExcluir