- 最後登錄
- 2024-4-24
- 在線時間
- 9252 小時
- 註冊時間
- 2004-5-23
- 閱讀權限
- 200
- 精華
- 14
- UID
- 5
- 帖子
- 15722
- 積分
- 28040 點
- 潛水值
- 400319 米
| 若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。 - // 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[i] + " 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[i] = 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[i] + " ");
- }
- }
-
- 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;
- }
- }
- }
- }
- }
複製代碼 ... |
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊 |