I am have no idea wat is wrong with my code. The system is supposed to get 3 inputs from users and display a message box to show the number in ascending order. If i were to get input from input box and display it in message box it will work perfectly but when i tried to modify it where the input were taken from scanner and display it in message box. The program just stopped when i entered the 3rd integer. Any1 can give me some idea wat is wrong? Here is my code:
import java.util.Scanner;
import javax.swing.JOptionPane;
class lab3q2
{
public static void main(String[] args)
{
Scanner abc = new Scanner(System.in);
System.out.print("Enter 3 integers\nfirst integer: ");
int int1 = abc.nextInt();
System.out.print("\nSecond integer: ");
int int2 = abc.nextInt();
System.out.print("\nThird integer: ");
int int3 = abc.nextInt();
int min, med, max;
if(int1 > int2)
{
med = int1;
min = int2;
}
else
{
med = int2;
min = int1;
}
if(int3 > med)
{
max = int3;
}
else
{
max = med;
med = int3;
}
JOptionPane.showMessageDialog(null,"The sorted number are "+min+" "+med+" "+max, "SimpleSortingOutput",JOptionPane.INFORMATION_MESSAGE);