Cálculo - Fator Previdenciário
02/12/2009
0
Tenho um programinha em excel que roda o cálculo do fator previdenciário.
Só que estou apanhando para fazer em java.
Gostaria de uma ajuda.
Segue o link da fórmula
http://www.guiatrabalhista.com.br/imagens/formula_fator_prev.gif
Só que estou apanhando para fazer em java.
Gostaria de uma ajuda.
Segue o link da fórmula
http://www.guiatrabalhista.com.br/imagens/formula_fator_prev.gif
João Junior
Curtir tópico
+ 0
Responder
Posts
03/12/2009
João Junior
Já consegui. Mas estava tentando colocar em modo visual desktop com Swing e não funfou. Aparece a primeira caixinha InputDialog e só. Não aparece as próximas.
Preciso de um help galera.
import java.util.Scanner;
import javax.swing.JFrame;
public class Calculo extends JFrame
{
public static void main(String args[])
{
Scanner nota = new Scanner(System.in);
float a;
float es;
int tc;
int id;
float f;
javax.swing.JOptionPane.showInputDialog("Entre com o tempo de contribuição");
tc = (int) nota.nextFloat();
javax.swing.JOptionPane.showInputDialog("Entre com a alíquota de contribuição");
a = nota.nextFloat();
System.out.println("Entre com a expectativa de sobrevida");
es = nota.nextFloat();
System.out.println("Entre com a idade no momento da aposentadoria");
id = (int) nota.nextFloat();
f = ((tc * a)/es)*(1+((id + tc * a)/100));
System.out.println("O Fator Previdenciário é " + f );
}
}
Preciso de um help galera.
import java.util.Scanner;
import javax.swing.JFrame;
public class Calculo extends JFrame
{
public static void main(String args[])
{
Scanner nota = new Scanner(System.in);
float a;
float es;
int tc;
int id;
float f;
javax.swing.JOptionPane.showInputDialog("Entre com o tempo de contribuição");
tc = (int) nota.nextFloat();
javax.swing.JOptionPane.showInputDialog("Entre com a alíquota de contribuição");
a = nota.nextFloat();
System.out.println("Entre com a expectativa de sobrevida");
es = nota.nextFloat();
System.out.println("Entre com a idade no momento da aposentadoria");
id = (int) nota.nextFloat();
f = ((tc * a)/es)*(1+((id + tc * a)/100));
System.out.println("O Fator Previdenciário é " + f );
}
}
Responder
11/12/2009
Dyego Carmo
Nunca vai funcionar desta forma , voce esta misturando as coisas...
Voce nao pode utilizar o system.in para ler dados via swing...
retire a variavel nota...
O valor que voce esta precisando vai ser retornado diretamente da funcao showinputdialog que voce chama... e nao de "nota.readFloat()"
Valeu !
Voce nao pode utilizar o system.in para ler dados via swing...
retire a variavel nota...
O valor que voce esta precisando vai ser retornado diretamente da funcao showinputdialog que voce chama... e nao de "nota.readFloat()"
Valeu !
Responder
Clique aqui para fazer login e interagir na Comunidade :)