JOptionPane, saida de dados

11 respostas
renatorudolf

Boa notie

To iniciando em java e gostaria de saber o seguinte?

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 ;

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

11 Respostas

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

num foi nao

renatorudolf

Maiquel num deu certo n

MaiqueL
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.

renatorudolf

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

renatorudolf

obrigado maikel, n a necessidade de fazer daquela forma

renatorudolf

Uma pergunta

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

Uso o eclipse.

MaiqueL

renatorudolf:
Uma pergunta

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

Uso o eclipse.

em java seria um .jar

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

renatorudolf

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

robson_oliveira

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

}

WendersonLP

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

}
Criado 16 de maio de 2009
Ultima resposta 17 de mai. de 2009
Respostas 11
Participantes 4