PDA

Click to See Complete Forum and Search --> : showMessageDialog and showInput Dialog windows do not appear


fundean
Jan 28th, 2009, 10:30 AM
Hello,

I am using BlueJ to run the program below; it compiles fine but the input and output windows DO NOT show. Any ideas?

import javax.swing.JOptionPane; //or import javax.swing.*;

public class Comparison {

public static void main( String args[] )
{
String firstNumber;

String secondNumber;

String name;

String result;

int number1;

int number2;

firstNumber =
JOptionPane.showInputDialog ( " Enter the first integer " );
secondNumber =
JOptionPane.showInputDialog ( " Enter the second integer " );


number1 = Integer.parseInt ( firstNumber );

number2 = Integer.parseInt ( secondNumber );

result = "";

if ( number1== number2)
result = number1 + "==" + number2;

if ( number1!= number2)
result = number1 + "!=" + number2;

if ( number1 < number2)
result = result + "\n" + number1 + " < " + number2;

if ( number1 > number2)
result = result + "\n" + number1 + " > " + number2;

if ( number1 <= number2)
result = result + "\n" + number1 + " <= " + number2;

if ( number1 >= number2)
result = result + "\n" + number1 + " >= " + number2;

JOptionPane.showMessageDialog (

null, result , "Comparison Results",

JOptionPane.INFORMATION_MESSAGE );

System.exit ( 0 );
}
}

ComputerJy
Jan 28th, 2009, 02:23 PM
It works fine for me
import javax.swing.JOptionPane;

public class Comparison
{
public static void main(final String args[])
{
String firstNumber;
String secondNumber;
String result;
int number1;
int number2;
firstNumber = JOptionPane.showInputDialog(" Enter the first integer ");
secondNumber = JOptionPane.showInputDialog(" Enter the second integer ");
number1 = Integer.parseInt(firstNumber);
number2 = Integer.parseInt(secondNumber);
result = "";
if (number1 == number2)
result = number1 + "==" + number2;
else if (number1 != number2)
result = number1 + "!=" + number2;

if (number1 < number2)
result = result + "\n" + number1 + " < " + number2;
else if (number1 > number2)
result = result + "\n" + number1 + " > " + number2;

if (number1 <= number2)
result = result + "\n" + number1 + " <= " + number2;

if (number1 >= number2)
result = result + "\n" + number1 + " >= " + number2;

JOptionPane.showMessageDialog(null, result, "Comparison Results", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}