字符串“Visual”,“BASIC”,“✀Java”,“FoxPro”比较的结果最小的是( )

2026年09月28日 03:44
有2个网友回答
网友(1):

private static void test(){
        String[] arr = new String[] { "Visual", "BASIC", "Java", "FoxPro" };
        print(arr);
        compare(arr, 0);//0升序 1降序
        print(arr);
        compare(arr, 1);//0升序 1降序
        print(arr);
    }

    private static void print(String[] arr) {
        for(String item : arr){
            System.out.print(item + "\t");
        }
        System.out.println();
    }
    
    public static String[] compare(String[] arr, int sort) {
        for (int i = 0; i < arr.length - 1; i++) {
            for (int j = i + 1; j < arr.length; j++) {
                if(sort == 0){
                    if (arr[i].compareTo(arr[j]) >= 0) {
                        String temp = arr[j];
                        arr[j] = arr[i];
                        arr[i] = temp;
                    }
                }else{
                    if (arr[i].compareTo(arr[j]) <= 0) {
                        String temp = arr[j];
                        arr[j] = arr[i];
                        arr[i] = temp;
                    }
                }
            }
        }
        return arr;
    }

 原始:Visual    BASIC    Java    FoxPro    
升序:BASIC    FoxPro    Java    Visual    
降序:Visual    Java    FoxPro    BASIC   

最小的是: BASIC

网友(2):

BASIC,字符串比较按照首字母顺序比较