terça-feira, 9 de dezembro de 2014

Crie uma classe chamada Empregado que possui três variáveis de instância (atributos)

Crie uma classe chamada Empregado que possui três variáveis de instância (atributos) – um primeiro nome (tipo String), um sobrenome (tipo String) e um salario mensal (tipo double). Forneça um construtor que inicializa as três variáveis de instância. Forneça também um método get e set para cada atributo da classe. Se o salario mensal não for positivo, não configura esse valor.

b) Crie uma classe EmpregadoTest com um método main que demonstra as capacidades da classe Empregado. Nessa classe, crie dois objetos Empregado e exiba o salario anual de cada (objeto) Empregado. Então dê para cada Empregado um aumento de 10% e exiba novamente os seus salarios anuais.

Feito:

Classe Empregado:

public class Empregado{
    private String nome, sobrenome;
    private double salario;
   
    Empregado(String nome, String sobrenome, double salario){
        this.nome=nome;
        this.sobrenome=sobrenome;
        this.salario=salario;
    }
   
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
   
    public String getSobrenome() {
        return sobrenome;
    }
    public void setSobrenome(String sobrenome) {
        this.sobrenome = sobrenome;
    }
   
    public double getSalario() {
        return salario;
    }
    public void setSalario(double salario) {
        if(salario>0){
        this.salario = salario;}
        else{System.out.println("Salário negativo, não configurado!");}
    }
}

//b)
public class EmpregadoTest{
    public static void main(String args[]){
        Empregado empregado1 = new Empregado("Junior", "Lacerda", 1500.500);
        Empregado empregado2 = new Empregado("Luiz", "Carvalho", 45000.000);
       
    System.out.println("Empregado 1: " + empregado1.getNome() + " " +
            empregado1.getSobrenome() +"\nsalario: "+ empregado1.getSalario());
 
    System.out.println("Empregado 1: " + empregado2.getNome() + " " +
            empregado2.getSobrenome() +"\nsalario: "+ empregado2.getSalario()); 
  
    empregado1.setSalario(empregado1.getSalario() + (empregado1.getSalario() * .10));
    empregado2.setSalario(empregado2.getSalario() + (empregado2.getSalario() * .10));
       
    System.out.println("\nCom acrécimo 10%: \n"
            + "Empregado 1: " + empregado1.getNome() + " " +
            empregado1.getSobrenome() +"\nsalario: "+ empregado1.getSalario());
 
    System.out.println("Empregado 1: " + empregado2.getNome() + " " +
            empregado2.getSobrenome() +"\nsalario: "+ empregado2.getSalario());
    }

}

Nenhum comentário:

Postar um comentário