Fiz um código que mostra o salário atual e deveria mostrar mostrar o saldo acrescido de 10%, porém não consegui identificar onde está a falha
Segue código:
public class Empregado
{
private String nome, sobrenome;
public double salarioMensal;
public Empregado( String name, String sobreNome, double salMensal )
{
nome = name;
sobrenome = sobreNome;
salarioMensal = salMensal;
}
public void setnome( String name )
{
nome = name;
}
public String getnome()
{
return nome;
}
public void setsobrenome( String sobreNome )
{
sobrenome = sobreNome;
}
public String getsobreNome()
{
return sobrenome;
}
public void setSalarioMensal(double salMensal)
{
if (salarioMensal < 0.0)
{
salarioMensal = 0.0;
}
if (salarioMensal > 0.0)
{
salarioMensal = salarioMensal;
}
}
public double getsalarioMensal()
{
return salarioMensal;
}
}
public class EmpregadoTeste
{
public static void main( String[] args )
{
Empregado empregado1 = new Empregado("Fabio", "Perez", 1500.00);
Empregado empregado2 = new Empregado("Igor", "Silva", 1500.00);
System.out.printf( "Nome: %s Sobrenome: %s\nSalario: %.2f\n",
empregado1.getnome(), empregado1.getsobreNome(), empregado1.getsalarioMensal() );
System.out.printf( "\nNome: %s Sobrenome: %s\nSalario: %.2f\n",
empregado2.getnome(), empregado2.getsobreNome(), empregado2.getsalarioMensal() );
empregado1.setSalarioMensal(empregado1.salarioMensal * 1.1);
empregado2.setSalarioMensal(empregado1.salarioMensal * 1.1);
System.out.printf("\nNome: %s\nSalario Anual: %.2f\n", empregado1.getnome(),
empregado1.getsalarioMensal()*12);
System.out.printf("\nNome: %s\nSalario Anual: %.2f\n", empregado2.getnome(),
empregado2.getsalarioMensal()*12);
}
}