Eae galera, meu primeiro Post… :oops:
Se alguém puder me ajudar, gostaria de saber por que esse meu código está passando por todas as condições IF abaixo. Obrigado.
import javax.swing.*;
public class Ex1
{
public static void main(String args [ ])
{
double SalB, SalL, IR;
int NDep;
SalB = Double.parseDouble(JOptionPane.showInputDialog("Digite o Salario Bruto."));
NDep = Integer.parseInt(JOptionPane.showInputDialog("Digite o Numero de Dependentes."));
SalL = SalB - (NDep * 25.00);
if (SalB >= 1 && SalB < 1001);
{
IR = SalL*0.02;
JOptionPane.showMessageDialog(null, "O valor de IR do funcionario eh : " +IR+ " e o valor do salario liquido calculado eh : " +SalL+ " e o salario bruto eh : " +SalB+"");
}
if (SalB >= 1001 && SalB < 2001);
{
IR = SalL*0.03;
JOptionPane.showMessageDialog(null, "O valor de IR do funcionario eh : " +IR+ " e o valor do salario liquido calculado eh : " +SalL+ " e o salario bruto eh : " +SalB+"");
}
if (SalB >= 2001 && SalB < 5001);
{
IR = SalL*0.04;
JOptionPane.showMessageDialog(null, "O valor de IR do funcionario eh : " +IR+ " e o valor do salario liquido calculado eh : " +SalL+ " e o salario bruto eh : " +SalB+"");
}
if (SalB >= 5001);
{
IR = SalL*0.08;
JOptionPane.showMessageDialog(null, "O valor de IR do funcionario eh : " +IR+ " e o valor do salario liquido calculado eh : " +SalL+ " e o salario bruto eh : " +SalB+"");
}
}
}

ja editei com o /code.