Java语言求一个数字的编号的程序的写法,怎么实现A0001->A0002->...->A9999->B0001->B0002

Java语言求一个数字的编号的程序的写法,怎么实现A0001->A0002->...->A9999->B0001->B0002

public static void main(String[] args) {
int a=65;
int b=1;

while(true) {
  System.out.printf("%c%04d\n",a,b);
  if(9999==b++) {
    b = 1;
    a++;
  }
  if(a>66) break;
}

}