JOptionPane, saida de dados

Boa notie

To iniciando em java e gostaria de saber o seguinte?

[code]public static void main(String[] args) {
Scanner input = new Scanner ( System.in );
int num1=0;
int num2=0;
int result;
System.out.println (“Insira o primeiro numero:”);
num1 = input.nextInt();
System.out.println (“Insira o segundo numero:”);
num2 = input.nextInt();

result = num1 + num2 ;[/code]

tem como fazer um JOptionPane mostrar o resultado de result ??? como faço ???

JOptionPane.showMessageDialog(null, "O resultado é :"+result);

num foi nao

Maiquel num deu certo n

	public static void main(String args[]){
		int num1;
		int num2;
		int result;
		String numberUm  = JOptionPane.showInputDialog("Digite um numero");
		
		String numberDois  = JOptionPane.showInputDialog("Digite um numero");
		      num1= Integer.parseInt(numberUm);
		      num2= Integer.parseInt(numberDois);
		     result = num1 + num2 ;  
		JOptionPane.showMessageDialog(null, "O resultado é :"+result);
	}

A entrada de dados pela linha de comando é meio chatinho em Java.

valew, mas só da pra fazer dessa forma ?
nao é possivel fazer da forma q postei ??

obrigado maikel, n a necessidade de fazer daquela forma

Uma pergunta

Depois que criei o programa como faço pra ele virar .exe ???

Uso o eclipse.

[quote=renatorudolf]Uma pergunta

Depois que criei o programa como faço pra ele virar .exe ???

Uso o eclipse. [/quote]

em java seria um .jar

Usando o eclipse é só clicar com o botão direito no projeto, export -> jar file

Desculpa ser chato mas:
O que é um metodo construtor ??? e pra q serve ??

import javax.swing.JOptionPane;

public class Exemplo{
public static void main(String[] args){

      int a = Integer.parseInt(JOptionPane.showInputDialog("Digite um numero"));
      int b = Integer.parseInt(JOptionPane.showInputDialog("Digite um numero"));

    int c = a * b;
        
    JOptionPane.showMessageDialog(null,"O resultado é:"+" " + c);
}

}

Métodos de construtor é tipo uma função só ela não tem retorno algum e deve
ter o mesmo nome da class, ela serve para que na hara que você for criar
um objeto de uma class, você possa ter a opção de imediato inializar os seus atributos
com os dados passados na criação

Exemplo:


import javax.swing.JOptionPane;

public class Example
{
     private int num1, num2;
     
     //Aqui estou inializando os atributos com 0
    //mas é opcional
     public Example()
     {
           num1 = 0;
           num1 = 0;
     }

     //Construtor de parâmetros
     public Example( int n1, int n2 )
     {
          num1 = n1;
          num2 = n2;
     }

     public void setData( int n1, int n2 )
     { 
          num1 =n1;
          num2 = n2;
     }

     public void showData()
     {
           JOptionaPane.showMessageDialog( null, " Number one: "+ num1 +
                 "\nNumber two: "+ num2 );
     }

     public static void main( String args[] )
     {
           //Crio um objeto de construtor default
           Example obj1 = new Example();
           obj1.showData();
           obj1.setData( 10, 20 );
           obj1.showData();
          
           //Agora crio um outro objeto só que de construtor
          //de parâmetros
          Example obj2 = new Example( 30, 40 );
          obj2.showData();
      }

}