Gente to com uma duvida, pos criei um metodo que deveria me trazer um retorno do tipo inteiro e esta me trazendo zero, coloquei as linhas de código abaixo. Por favor me ajudem.
[code]
import javax.swing.JOptionPane;
public class Exe_U {
/**
* @param args
*/
private String nome;
private int salario;
private int ano;
private int dependentes;
private int reajuste;
public void setNome(String nome){
this.nome=nome;
}
public String getNome(){
return nome;
}
public void setSalario(int salario){
this.salario=salario;
}
public int getSalario(){
return salario;
}
public void setAno(int ano){
this.ano=ano;
}
public int getAno(){
return ano;
}
public void setDependentes(int dependentes){
this.dependentes=dependentes;
}
public int getDependentes(){
return dependentes;
}
public void setReajuste(int reajuste){
this.reajuste=reajuste;
}
public int getReajuste(){
return reajuste;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Exe_U ex=new Exe_U();
int salario,ano,reajuste,dependentes;
String nome=JOptionPane.showInputDialog(null,"digite o nome do funcionario.");
salario=Integer.parseInt(JOptionPane.showInputDialog(null,"digite o salario do funcionário"));
ano=Integer.parseInt(JOptionPane.showInputDialog(null,"digite o tempo de casa"));
dependentes=Integer.parseInt(JOptionPane.showInputDialog(null,"digite o numero de dependentes"));
if(salario<500){
System.out.println("sem direito ao reajuste");
}
if(salario>=500&&salario<=600){
reajuste=50/100;
ex.setReajuste(reajuste);
}
if(salario>600&&salario<=1000){
reajuste=30/100;
ex.setReajuste(reajuste);
}
if(salario>1000&&salario<=5000){
reajuste=10/100;
ex.setReajuste(reajuste);
}
if(salario>5000){
reajuste=5/100;
ex.setReajuste(reajuste);
}
ex.setAno(ano);
ex.setDependentes(dependentes);
ex.setNome(nome);
ex.setSalario(salario);
JOptionPane.showMessageDialog(null,"nome: "+ex.getNome()+"\nsalario: "+ex.getSalario()+
"\ndependentes: "+ex.getDependentes()+"\nano: "+ex.getAno()+"\nreajuste: "+ex.getReajuste());
}
}
[\code]