Estou com dúvida não no exercício mas na parte de ?boa prática de programação?. O exercício é o 3.14 do Deitel pede para criar uma classe Employee e criar três variáveis de instância e inicializa-las no construtor. Depois um set e um get para cada variável de instância:
package salario;
public class Employee {
private String nome;
private String sobreNone;
private double salarioMensal;
public Employee (String nome, String sobreNome, double salarioMensal)
{
this.nome = nome;
this.sobreNone = sobreNome;
if (salarioMensal > 0.0)
this.salarioMensal = salarioMensal;
}
public void setSalarioNome (String nome)
{
this.nome = nome;
}
public String getSalarioNome ()
{
return nome;
}
public void setSalarioSobreNome ( String sobreNome)
{
this.sobreNone = sobreNome;
}
public String getSobreNome ()
{
return sobreNone;
}
public void setSalarioSalarioMensal ( double salarioMensal)
{
this.salarioMensal = salarioMensal;
}
public double getSalarioMensal ()
{
return salarioMensal;
}
}
package salario;
public class EmployeeTest {
/**
* @param args
*/
public static void main(String[] args) {
Employee sal1 = new Employee("Jose" , "Silva" , 510.00);
Employee sal2 = new Employee("Maria", "Silva",650.00);
System.out.println("O salario anual do(a) " + sal1.getSalarioNome()
+ " " + sal1.getSobreNome()+ " é = " + sal1.getSalarioMensal() * 12 );
System.out.println("O salario anual do(a) " + sal1.getSalarioNome()
+ " " + sal1.getSobreNome()+ " com aumento de 10 % = " + (sal1.getSalarioMensal() * 12) * 1.10 );
System.out.println("O salario anual do(a) " + sal2.getSalarioNome()
+ " " + sal2.getSobreNome()+ " é = " + sal2.getSalarioMensal() * 12 );
System.out.println("O salario anual do(a) " + sal2.getSalarioNome()
+ " " + sal2.getSobreNome()+ " com aumento de 10 % = " + (sal2.getSalarioMensal() * 12) * 1.10 );
}
}
O problema é, seria ideal eu fazer esses calculos de salário anual e aumento de salário na classe main como está ou melhor dar um jeito de criar um método na classe Employee para fazer os cálculos? Qual seria a melhor prática de programação?
