Duvida com exercicios

3 respostas
F

Olá, pessoal. Como iniciante em java, estou em dúvidas sobre como fazer os exercicios abaixo. Se alguém puder me dar uma força, eu fico agradecido. Os exercicios sao estes doois aqui:

O objetivo é criar um sistema para gerenciar os funcionários do Banco.

1)Modele um funcionário. Ele deve ter nome , o departamento onde trabalha, seu salário (double), a data de entrada no banco (String), seu RG (String), e um valor booleano que indique se o funcionário está na empresa no momento ou se já foi embora.

Você deve criar alguns métodos de acordo com o que você sentir necessidade. Além deles, crie um método bonifica que aumenta o salario do funcionário de acordo com o parâmetro passado como argumento. Crie também um método demite que não recebe parâmetro algum, só modifica o valor booleano indicando que o funcionário não trabalha mais
aqui.

  1. Você deve criar a classe do funcionário chamada Funcionario, e a classe de teste você pode nomear como quiser. A de teste deve possuir o método main.

3 Respostas

L

Boa tarde Frede

Eu resolvi o exercicío para você.
Para o seu aprendizado, é importante que você tente resolver sozinho.

Este exercício possui duas classes Funcionario.java e Teste.java

Qualquer dúvida, entre em contato.

Um abraço,
Lucas

public class Funcionario {

	private String nome;

	private String departamento;

	private double salario;

	private String dataEntrada;

	private String RG;

	private boolean naEmpresa;

	public String getDataEntrada() {
		return dataEntrada;
	}

	public void setDataEntrada(String dataEntrada) {
		this.dataEntrada = dataEntrada;
	}

	public String getDepartamento() {
		return departamento;
	}

	public void setDepartamento(String departamento) {
		this.departamento = departamento;
	}

	public boolean isNaEmpresa() {
		return naEmpresa;
	}

	public void setNaEmpresa(boolean naEmpresa) {
		this.naEmpresa = naEmpresa;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getRG() {
		return RG;
	}

	public void setRG(String rg) {
		RG = rg;
	}

	public double getSalario() {
		return salario;
	}

	public void setSalario(double salario) {
		this.salario = salario;
	}

	public void bonificaFuncionario(double valorBeneficio) {
		setSalario(getSalario() + valorBeneficio);

	}

	public void demiteFuncionario() {
		setNaEmpresa(false);
	}

}
public class Teste {

	public static void main(String[] args) {

		Funcionario funcionario = new Funcionario();

		// AJUSTANDO OS VALORES DO FUNCIONARIO
		funcionario.setNome("Joao da Silva");
		funcionario.setDataEntrada("15/11/2006");
		funcionario.setDepartamento("Informatica");
		funcionario.setNaEmpresa(true);
		funcionario.setRG("[telefone removido]");
		funcionario.setSalario(100);

		// O FUNCIONARIO FOI BONIFICADO
		funcionario.bonificaFuncionario(300);

		// O FUNCIONARIO FOI DEMITIDO
		funcionario.demiteFuncionario();

		//OBTENDO OS VALORES DO FUNCIONARIO
		System.out.println("Nome...........: " + funcionario.getNome());
		System.out.println("RG.............: " + funcionario.getRG());
		System.out.println("Departamento...: " + funcionario.getDepartamento());
		System.out.println("Salario........: " + funcionario.getSalario());
		System.out.println("Data de Entrada: " + funcionario.getDataEntrada());
		System.out.println("Esta na empresa: " + funcionario.isNaEmpresa());

	}

}
B

Lucas, vc não devia ter respondido, devia apenas ter dado alguns toques… agora que já respondeu, já era…

Bom, só uma dica aqui… faltou o construtor, ele é excencial em práticamente todas as classes.

insira esse código na classe Funcionario, logo após as variáveis de instância

public Funcionario(String nome, String departamento, double salario, String dataEntrada, String RG) {
  System.out.println("Construndo um objeto Funcionario"); //essa linha não é fundamental
  this.nome = nome;
  this.departamento = departamento;
  this.salario = salario;
  this.dataEntrada = dataEntrada;
  this.RG = RG;
  this.naEmpresa = True;
}

Esse construtor serve pra quando vc for criar um objeto Funcionário, já ir criando-o com os seus atributos preenchidos, para isso, ao criar o objeto:

Funcionario funcionario = new Funcionario();

basta fazer da seguinte forma:

Funcionario funcionario = new Funcionario("Joao da Silva", "TI", 100, "15/11/06", [telefone removido]);

entendido?

Bom, recomendo vc dá uma olhada em construtores em qualquer tutorial, tem muito mais do que isso.

F

Muito obrigado pela ajuda, amigos. Estou iniciando, e não posso pagar um monte de cursos de uma vez. Realmente, pessoas como voces, que tem boa vontade de ajudar gente como eu, faz toda diferença.
Parabéns por serem tão gente boa assim.

Se precisarem de algo, estarei aqui, galera.

obrigado pelo código. com o codigo , fica beeeeeem mais fácil entender tudo. Claro que tentarei desenrolar sozinho.

Gente, voces sabem de alguém que tenha as respostas dos exercicios do livro do deitel " Java, como programar - edição 6º ou 4º ?

Um grande abraço.

Criado 15 de novembro de 2006
Ultima resposta 17 de nov. de 2006
Respostas 3
Participantes 3