[b]Estou tentando construir um programinha com parte grafica pra pegar calcular o valor do salario com base no preço das horas… e apos pegar esse salario bruto. descontar os direitos com inss IR… Por Exemplo se o valor for acima de 1000 descontar 10 porcento se for abaixo descontar 8.
só que não to sabendo como aplciar esse calculo aonde coloca lo… se tenho qeu cirar uma nova classe ou só nosso metodos.[/b]
aqui está minha classe
[code]class aula01 {
private double encapHoras;
private double encapValor;
private double encapINSS;
private double encapImpostoIR;
public void SetHoras (double dobHoras){
encapHoras = dobHoras;
}
public void SetValor (double dobValor){
encapValor = dobValor;
}
public double GetTGeral(){
return (encapHoras * encapValor);
}
[/code]
A Instancia
class extends JFrame implements ActionListener
{
aula01 objQtdValor = new aula01();
JTextField campoHoras;
JTextField campoValor;
JTextField campoTotal;
JLabel labelHoras;
JLabel labelValor;
JLabel labelTotal;
JLabel Lbl1;
JLabel Lbl2;
JLabel Lbl3;
JLabel Lbl4;
JLabel Lbl5;
JLabel Lbl6;
JLabel Lbl7;
JLabel Lbl8;
JButton btnCalcular;
JButton btnLimpar;
public static void main (String[]args)
{
JFrame Janela = new QtdxValorGui_ExecAula();
Janela.show();
WindowListener x = new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
};
Janela.addWindowListener(x);
}
QtdxValorGui_ExecAula()
{
setTitle("Qtde. x Valor");
setSize (500,250);
setLocation(50,50);
getContentPane().setBackground(new Color(150,150,150));
getContentPane().setLayout(new GridLayout(5,2));
campoValor = new JTextField();
campoHoras = new JTextField();
campoTotal = new JTextField();
labelHoras = new JLabel("Digite as Horas");
labelValor = new JLabel("Digite o custo da hora:");
labelTotal = new JLabel("Total Com Desconto:");
Lbl1 = new JLabel("");
Lbl2 = new JLabel("");
Lbl3 = new JLabel("");
Lbl4 = new JLabel("");
Lbl5 = new JLabel("");
Lbl6 = new JLabel("");
Lbl7 = new JLabel("");
Lbl8 = new JLabel("");
btnCalcular = new JButton("Calcular");
btnLimpar = new JButton("Limpar");
btnCalcular = new JButton ("Calcular"); btnCalcular.addActionListener(this);
btnLimpar = new JButton ("Limpar"); btnLimpar.addActionListener(this);
campoTotal.setEditable(false);
getContentPane().add(labelHoras); getContentPane().add(campoHoras);;
getContentPane().add(labelValor); getContentPane().add(campoValor);
getContentPane().add(Lbl3); getContentPane().add(Lbl4);
getContentPane().add(labelTotal); getContentPane().add(campoTotal);
getContentPane().add(btnLimpar); getContentPane().add(btnCalcular);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == btnLimpar)
{
campoHoras.setText("");
campoValor.setText("");
campoTotal.setText("");
return;
}
float Horas1 = 0;
float Valor1 = 0;
double Total = 0;
try
{
Horas1 = Float.parseFloat(campoHoras.getText());
Valor1 = Float.parseFloat(campoValor.getText());
}
catch(NumberFormatException erro)
{
campoTotal.setText("Erro");
return;
}
if (e.getSource()== btnCalcular)
{
objQtdValor.SetHoras(Horas1);
objQtdValor.SetValor(Valor1);
Total = (objQtdValor.GetTGeral());
}
campoTotal.setText(""+Total);
}
}
Qual o rumo eu teria que tomar? alguem pode dar um exemplo. Agradeço ( ele está funcionando normal, só não consigo passar para a parte do desconto).