|
// IVE Lab 11-1 Question. 1
import javax.swing.*;
public class Lab_11_1_1 {
static int[] num_arr;
static final String[] NUMBER = {"ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "TEN"};
static boolean goback;
public static void main(String[] args) {
num_arr = new int[10];
for (int i = 0; i < num_arr.length; i++) {
goback = false;
String input_num_str = showInputDialog("Input The " + NUMBER + " Number");
if (input_num_str == null) {
showMessageDialog("You Will Be Exit Now");
return;
} else if (input_num_str.length() == 0) {
showMessageDialog("Please Input a Number");
i--;
continue;
}
for (int ii = 0; ii < input_num_str.length(); ii++) {
if (input_num_str.charAt(ii) < 48 || input_num_str.charAt(ii) > 57) {
goback = true;
break;
}
}
if (goback == true) {
i--;
showMessageDialog("Please Input Correct Integer Number");
continue;
}
int input_num_int = Integer.parseInt(input_num_str);
num_arr = input_num_int;
for (int ii = 0; ii< num_arr.length; ii++) {
if (input_num_int == num_arr[ii] && ii != i) {
i--;
showMessageDialog("Please Don't Input The Same Number");
break;
}
}
}
Bubble_Sort(num_arr);
for (int i = 0; i < num_arr.length; i++) {
System.out.print(num_arr + " ");
}
}
public static String showInputDialog(String args) {
String str = JOptionPane.showInputDialog(null, args);
return str;
}
public static void showMessageDialog(String args) {
JOptionPane.showMessageDialog(null, args);
}
public static void Bubble_Sort(int[] num_arr) {
for (int i = 0; i < num_arr.length; i++) {
for (int ii = 0; ii < num_arr.length - 1; ii++) {
if (num_arr[ii] > num_arr[ii+1]) {
int swap = num_arr[ii];
num_arr[ii] = num_arr[ii+1];
num_arr[ii+1] = swap;
}
}
}
}
} |
|