Metodos

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]

uai cara, normal ele trazer 0 ué. Sala só:

(50/100) > 1
(30/100) > 1
(10/100) > 1
(5/100) > 1

e os valores que você vai receber são todos double:

(50/100) = 0.5
(30/100) = 0.3
(10/100) = 0.1
(5/100) = 0.05

transforme os valores para double que você vai obter o resultado que você ta querendo.

Ola meu nome é cesar e gostaria de lhe pedir desculpas, como ja percebeu sou novato no blog.
Cheguei até vc pos vi quem estava on-line no roda pé da página, como criei um tópico sobre isso e não obtive resposta resolvi me comunicar individualmente porem não sei muito bem como se comunicar com os outros integrantes.

Desculpas e muito obrigado pelo esclarecimento, que Deus te ilumine e abençõe.