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