一个编程问题,如何生成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));
}
}
}
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个不重复的值.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯