JAVA如何循环A-Z当超过26个字母时输出AA,AB,AC.....

//JAVA如何循环A-Z当超过26个字母时输出AA,AB,AC.....
        for (int i = 0; i <= 701; i++) {
            int y = (i / 26);
            if (y >= 1) {
                char a = (char) ((char) y + 64), b = (char) ((char) (i - (y * 26)) + 65);
                System.out.print(a + "" + b + " ");
                if ((int) b == 90) {
                    System.out.println();
                }
            } else {
                //第一遍
                System.out.print((char) (i + 65) + "  ");
                if (i + 65 == 90) {
                    System.out.println();
                }
            }
        }

 

我的思路用ASCII码,也可以定义26个字符来做

 

 

posted @ 2022-03-21 16:56  依笑  阅读(572)  评论(0编辑  收藏  举报