So iniciante to lendo o livro do Deitel né ai fui criar um progama que Soma 2 Numeros, Usando Strings+GUI, porem quando eu coloco o 1º numero e o 2º ,invez de ele somar e junta tipo… eu colco “7” e depois “3” ele deveria dar “10” , mais nao ele da “73” .
Fiz ele só pra teste…mais gostaria de saber o erro
O problema é que você não está fazendo soma, e sim concatenando Strings, primeiro você deve converter as Strings em número, e depois sim somá-los:
[code]import javax.swing.JOptionPane;
public class Addition {
public static void main( String args[] ) {
String numero1 = JOptionPane.showInputDialog("Qual Primeiro Numero ?");
String numero2 = JOptionPane.showInputDialog("Qual Segundo Numero a ser adicionado?");
int n1 = Integer.parseInt(numero1);
int n2 = Integer.parseInt(numero2);
int soma = n1 + n2;
JOptionPane.showMessageDialog(null, "A soma é: " + soma);
}
Se quiser, vc tb pode fazer a conversao na mesma linha da leitura:
Code:
import javax.swing.JOptionPane;
public class Addition {
public static void main( String args[] ) {
int numero1 = Integer.parseInt(JOptionPane.showInputDialog("Qual Primeiro Numero ?"));
int numero2 = Integer.parseInt(JOptionPane.showInputDialog("Qual Segundo Numero a ser adicionado?"));
int soma = numero1 + numero2;
JOptionPane.showMessageDialog(null, "A soma é: " + soma);
}