Converter String em INT?

5 respostas
A
ola estou com um codigo do livro do deitel mas ñ to sabendo aplicar uma conversor de String para int olhem o codigo!!!
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));
        
        
        
    }
}
i ai alguem sabe usar isso. A o livro do deitel e maravilhoso e coisa de otro mundo!!!

5 Respostas

F

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: ")); ...

W

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

N

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

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);
       
    }
}
A

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);
C

Voce pode fazer assim

VariavelInt = Integer.ToString(VariavelString)

Criado 4 de setembro de 2007
Ultima resposta 12 de out. de 2007
Respostas 5
Participantes 5