Ajuda simples em 'JOptionPane'

2 respostas
G

Queria ajuda nesse programinha:

JOptionPane.showMessageDialog(null, "1 - Juros\n\n2 - Capital");   
           
       int opcao = 0;   
        String showInputDialog;   
        showInputDialog = JOptionPane.showInputDialog("Digite a opção");   
           
       if ( opcao == 1){   
         
        juros j = new juros();   
        j.setCapital(1000);   
        j.setTxjuros(0.59);   
        j.setNumperiodo(1);   
           
           
        j.mostrajuros();       
           
           
        double juros = j.capital*j.txjuros*j.numperiodo;   
        double montante = j.capital+juros;   
           
        JOptionPane.showMessageDialog(null,"\n\nOs Juros são: "+juros+"\n\nO montante e: "+montante );   
        }
Como usar o 'JOptionPane' na parte:
j.setCapital(1000);   \\ aqui[/color]
        j.setTxjuros(0.59);   \\ aqui - vejam que a entrada já está entre parenteses, quero tirar isso e pedir essa entrada[/color]
        j.setNumperiodo(1); \\ aqui[/color]

2 Respostas

SandroSoftwares

assim:

j.setCapital(Double.parseDouble(JOptionPane.showInputDialog("Digite o Capital:"))); j.setTxjuros(Double.parseDouble(JOptionPane.showInputDialog("Digite a taxa:"))); j.setNumperiodo(Integer.parseInt(JOptionPane.showInputDialog("Digite o periodo:")));

agora provavelmente seu código do jeito que está irá executar sem mostrar nada pra você pois int opcao = 0; (sempre está igual a zero e a condição do if é se ele for igual a 1…)

para faze-lo funcionar atribua à variável opcao o resultado de showInputDialog; transformando para inteiro com Integer.parseInt

G

Esse probleminha do ‘integer = new…’ eu ja havia solucionado.
Muito Obrigado pela grande ajuda!

Criado 7 de novembro de 2012
Ultima resposta 7 de nov. de 2012
Respostas 2
Participantes 2