JOPtionPane - Impressão - RESOLVIDO

2 respostas
L

Srs, boa noite!

Tenho um método com nome de " displayMessage() " onde eu gostaria de fazer a impressão de uma variável via JOptionPane. Quando eu faço chamada dentro do meu aplicativo main não consigo realizar a impressão com JOptionPane. Se eu usar “printf” á impressão é realizada com sucesso. Se alguém puder me ajudar eu agradeço.

import javax.swing.JOptionPane;
import java.util.Scanner;

public class Compartion
{
   private int number;	
	
	public void setCompartion ( int num1, int num2 )
	{
		
		if ( num1 > num2 ){
			
			number  = num1;
		}
		else if ( num1 < num2 )
			number  = num2;			
	
	}
	
	public int getCompartion()
	{
		
		return number;  
			
	}	
	public void displayMessage()
	{
		JOptionPane.showMessageDialog(null,"Teste:" + number );
	//	System.out.printf("Teste:%s", number);
		
	}			

	
}
import java.util.Scanner;
import javax.swing.JOptionPane;

public class GradeCompartion
{
	public static void main( String[] args )
	{
		Scanner input = new Scanner( System.in );
		Compartion comp = new Compartion();
		
		System.out.print("Enter Number one:\t");
		int num1 = input.nextInt();
		
		System.out.print("Enter Number two:\t");
		int num2 = input.nextInt();
		
		comp.setCompartion(num1, num2);
		comp.displayMessage();
		
	}	
}

2 Respostas

A
Boa Noite.. Espero que ajude !!
import java.util.Scanner;

public class GradeCompartion {   
    
    public static void main(String[] args) {
        Compartion c = new Compartion();    
        int[] num = new int[2];
        int cont = 1;
        while(cont <= num.length){
            System.out.print("Enter Number " + cont + ": ");
            num[cont - 1] = new Scanner(System.in).nextInt();
            cont++;
        }            
        c.compartion(num[0], num[1]);
        c.displayMessage();
    }     
}
import javax.swing.JOptionPane;

public class Compartion extends JOptionPane { 
    
    private String result;    
    
    public void compartion(int x, int y) {
        result = x > y ? "Maior é: " + x :
                 x < y ? "Maior é: " + y : "Iguais !!";
    }
    
    public void displayMessage() {
        showMessageDialog(null, result);        
    }    
}
L

Caro Andy11x, bom dia!

Show de bola, deu certo! Muito obrigado pela sua ajuda e principalmente atenção.

Criado 3 de junho de 2014
Ultima resposta 4 de jun. de 2014
Respostas 2
Participantes 2