编写函数,输入一个整数,用a-z表示,比如27->aa, 28->ab

解决方案 »

  1.   

    public class Test1 {    public static void main(String[] args) {
            String str = toAlphabet(702);
            System.out.println(str);
        }    public static String toAlphabet(int num) {
            char[] chs = new char[7];
            int offset = chs.length;
            while(num > 0) {
                int m = num % 26;
                num /= 26;
                if(m == 0) {
                    m = 26;
                    num--;
                }
                chs[--offset] = (char)(m + 'a' - 1);            
            }
            return new String(chs, offset, chs.length - offset);
        }
    }