Discuss / Java / 交作业

交作业

Topic source

Lumen.

#1 Created at ... [Delete] [Delete and Lock User]

class UserComparator implements Comparator<User> {

    public int compare(User u1, User u2) {

        if (u1.number.charAt(0) == u2.number.charAt(0)) {

            char c = u1.number.charAt(0);

            // 如果两人的号都是A开头或者都是V开头,比较号的大小:

            if(u1.number == u2.number){

                return 0;

            }

            else{

                return Integer.parseInt(u1.number.replace(c, '0'))  > Integer.parseInt(u2.number.replace(c, '0'))  ?1:-1;

            }

        }

        if (u1.number.charAt(0) == 'V') {

            // u1的号码是V开头,优先级高:

            return -1;

        } else {

            return 1;

        }

    }

}


  • 1

Reply