Exemplo de Classe de Funcionário

De Aulas
Revisão de 15h30min de 26 de novembro de 2016 por Admin (discussão | contribs) (Substituição de texto - "<code java s>" por "<syntaxhighlight lang=java line>")
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Voltar para Programação em Java

Classe Funcionário

 1public class Funcionario {
 2	public String nome;
 3	public String cpf;
 4	public int idade;
 5	public String rg;
 6	public String funcao;
 7	public String endereco;
 8	public double salario;
 9
10	public void lerInformacoes(String nome, String cpf, int idade, String rg,
11			String funcao, String endereco, double salario) {
12		this.nome = nome;
13		this.cpf = cpf;
14		this.idade = idade;
15		this.rg = rg;
16		this.funcao = funcao;
17		this.endereco = endereco;
18		this.salario = salario;
19	}
20
21	public void mostrarInformacoes() {
22		System.out.println("----------------------------------------");
23		System.out.println("Nome: " + nome);
24		System.out.println("CPF: " + cpf);
25		System.out.println("Idade: " + idade);
26		System.out.println("RG: " + rg);
27		System.out.println("Funcao: " + funcao);
28		System.out.println("Endereco: " + endereco);
29		System.out.println("Salario: " + salario);
30	}
31}

Classe Principal

 1public class Main {
 2	public static void main(String[] arguments) {
 3		Funcionario func01 = new Funcionario();
 4		Funcionario func02 = new Funcionario();
 5
 6		func01.lerInformacoes("Roberto", "000", 25, "2222", "Programador",
 7				"Rua XYZ", 1500.50);
 8		func02.lerInformacoes("Maria", "111", 19, "1111", "Estagiaria",
 9				"Rua WWW", 300);
10
11		func01.mostrarInformacoes();
12		func02.mostrarInformacoes();
13		
14		// Utilizando Arrays
15		
16		Funcionario [] func = new Funcionario[2];
17		
18		for (int i = 0; i < 2; i++) {
19			func[i] = new Funcionario();
20		}
21		
22		func[0].lerInformacoes("Joana", "444", 30, "4444", "Contabilidade",
23				"Rua BBB", 2000);
24		func[1].lerInformacoes("Marcos", "345", 18, "45667", "Office Boy",
25				"Rua ZZZ", 400);
26		
27		for (int i = 0; i < 2; i++) {
28			func[i].mostrarInformacoes();
29		}
30	}
31}

Exercício

Tal como a classe de exemplo apresentada, crie uma classe com atributos e métodos. Faça um programa principal que instancie pelo menos 3 objetos do tipo criado. Pode-se utilizar opcionalmente arrays.