java:年号字串-------进制转换

题目描述

  小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 52,LQ 对应 329

请问 2019 对应的字符串是什么?

复制代码
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
    public static void main(String[] args) {
        int n=2019;
        StringBuilder sb = new StringBuilder();//StringBuilder可变字符串类
        while(n>0){ //进制转换 将10进制变为26进制
          n--;
          sb.append((char)(n%26+'A'));
          n/=26;
        }
        System.out.println(sb.reverse().toString());
    }
}
复制代码

 

posted @   抹茶泡芙  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示