pessoal ola isso so da acesso NEGADO. pq?
[code]
import javax.swing.JOptionPane;
public class Gerente extends Funcionario
{
String senha = “123”;
public double getBonifica()
{
return this.salario * 0.15 + this.salario;
}
Gerente(double salario)
{
super(salario);
}
public boolean autentica()
{
String senhax = JOptionPane.showInputDialog(null,"ENTRA COM SUA SENHA: ");
if(this.senha == senhax)
{
JOptionPane.showMessageDialog(null,"ACESSO PERMITIDO!","INFORMAÇÕES DO SISTEMA!",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
setAddNome("");
setAddRg("");
setAddCpf("");
setAddIdade(1);
setDataDeEntrada("");
setAddDepartamento("");
getBonifica();
mostra();
return true;
}
else
{
JOptionPane.showMessageDialog(null, "ACESSO NEGADO!","INFORMAÇÕES DO SISTEMA!",JOptionPane.ERROR_MESSAGE);
return false;
}
}
}[/code]
mesmo se eu digitar 123 da acesso negado, ja tentei um milhao de veses e nao consigo ter acesso, so se eu declarar ja o valor da variavel antes do escopo do if()… Me ajuda alguem pls.