永发信息网

一个编程问题,如何生成EXECL列标那样的数据 如 A,B,C,D....AA,AB,AC....BA,BB,BC,BD....CA,CB,CC

答案:4  悬赏:10  手机版
解决时间 2021-01-02 22:07
  • 提问者网友:凉末
  • 2021-01-02 16:35
一个编程问题,如何生成成EXECL列标那样的数据 如 A,B,C,D....AA,AB,AC....BA,BB,BC,BD....CA,CB,CC类似这样增长1000次后 得到 它的值
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-01-10 02:19
给你写了一个,凑合看看吧,结果对import java.io.*;
class test
{
public static final String all = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";
static BufferedReader keyboard=new
BufferedReader(new InputStreamReader(System.in));
public static void main(String[]args)throws IOException
{
int n,base;
n=Integer.parseInt(keyboard.readLine());
exchange(n);
System.out.println();
}
public static void exchange(int n)
{
if(n>0)
{
exchange(n/26);
System.out.print(all.charAt(n%26));
}
}
}
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-01-10 04:57
你是要结果还是程序啊 再看看别人怎么说的。
  • 2楼网友:一把行者刀
  • 2021-01-10 04:22
说白了就是个26进制数 这有啥问题么 就像你十进制到9进位 这个是到Z进位
  • 3楼网友:你可爱的野爹
  • 2021-01-10 03:57
按这个规律,是到不了1000就会重复的,26个字母,最多有26X26=676个不重复的值.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯