Converter String em INT?

ola estou com um codigo do livro do deitel mas ñ to sabendo aplicar uma conversor de String para int
olhem o codigo!!!

[code]
import java.util.Scanner;
import javax.swing.JOptionPane;

public class exercicio_2_6 {

public static void main(String[] args) {
JOptionPane input = new JOptionPane( System.in );
    int 
   num1,
   num2,
   num3,
   result;
   
JOptionPane.showMessageDialog(null,"calculadora");
num1 = input.showInputDialog("digite o perimeiro numero");
num2 = input.showInputDialog("digite o segundo numero: ");
num3 = input.showInputDialog("digite o TERCEIRO numero: ");
Integer.parseInt(String);\essa a coisa.
result = num1 * num2 * num3;
System.out.printf("%d + %d is %d\n", num1,(num1+num1));
    
    
    
}

}

[/code]
i ai alguem sabe usar isso.
A o livro do deitel e maravilhoso e coisa de otro mundo!!!

No caso você está recebendo no InputDialog valores em String e armazenando e variáveis do tipo inteiro.

Antes de armazena, converta para inteiro os valores. Tente assim:

... num1 = Integer.parseInt( input.showInputDialog("digite o perimeiro numero")); num2 = Integer.parseInt( input.showInputDialog("digite o segundo numero: ")); num3 = Integer.parseInt( input.showInputDialog("digite o TERCEIRO numero: ")); ...

fala ai blz . ?

kara usa assim :

e na hora de importar usa

import javax.swing.*;

num1 = Integer.parseInt.JOptionPane( input.showInputDialog(" digite o perimeiro ");

ele recebe em string e converte direto para int.

blz me fala se deu certo
flw

Olá! Tinha um exemplo parecido aqui, só adaptei. O pessoal já respondeu, mas talvez sirva para alguém. :wink:

[code]import javax.swing.JOptionPane;

public class exercicio_2_6 {

public static void main(String[] args) {
JOptionPane input = new JOptionPane( System.in );
    int
   num1=0,
   num2=0,
   num3=0,
   result=0;
   
JOptionPane.showMessageDialog(null," calculadora");

num1 = Integer.parseInt((input.showInputDialog(" digite o perimeiro numero")));
num2 = Integer.parseInt(input.showInputDialog("digite o segundo numero: "));
num3 = Integer.parseInt(input.showInputDialog("digite o TERCEIRO numero: "));

result = num1 * num2 * num3;
System.out.printf("%d x %d x %d is %d\n", num1,num2,num3,result);
   
}

} [/code]

Ai ggurizada demorei mas fiz e funcionou!!!

Porem tive que fazer uma pequena adaptação no final para funcionar!!

result = num1 * num2 * num3;
Integer.toString(result);
JOptionPane.showMessageDialog(null , result);

Voce pode fazer assim

VariavelInt = Integer.ToString(VariavelString)