Soma

5 respostas
E

Boa tarde galera, estou tentando criar um programinha de soma mas, estou tendo um problema, eu estou inserindo os dados normalmente só que não me aparece e resultado.
O código está abaixo.

public class Main {

    
    public static void main(String[] args) {
        
        String primeiro = null,
               segundo = null;
        int n1,
            n2,
            soma;

        JOptionPane.showInputDialog("Informe o primeiro número");
        JOptionPane.showInputDialog("Informe o segundo número");

        n1 = Integer.parseInt(primeiro);
        n2 = Integer.parseInt(segundo);
        soma = n1 + n2;

        JOptionPane.showMessageDialog(null,"A soma dos números informados é " + soma,
                "resultado",JOptionPane.PLAIN_MESSAGE);

        System.exit(0);
    }

}

5 Respostas

T

Hum… você não atribuiu nenhum valor às variáveis “primeiro” e “segundo”.

rso1988

Boa tarde.

O que acontece é o seguinte, você esquecer de atribuir o resultado do JOptionPane para suas Strings “primeiro” e “segundo”.

Abraço.

Gerson_da_S_Lima

primeiro = JOptionPane.showInputDialog("Informe o primeiro número"); segundo = JOptionPane.showInputDialog("Informe o segundo número");

leandronsp

O método estático “showInputDialog” da classe “JOptionPane”, retorna algo, que em sua maioria é String.
Por isso que você insere os dados e não acontece nada.

Como os colegas postaram, você tem que atribuir essa chamada à sua String declarada.
Dê uma consultada no javadoc para ir se familiarizando.

[]´s

fmad27

Era isso.

String primeiro = JOptionPane.showInputDialog("Informe o primeiro número");   
String segundo = JOptionPane.showInputDialog("Informe o segundo número");   
  
        n1 = Integer.parseInt(primeiro);   
        n2 = Integer.parseInt(segundo);
Criado 1 de abril de 2009
Ultima resposta 2 de abr. de 2009
Respostas 5
Participantes 6