博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1546
阅读量:6341 次
发布时间:2019-06-22

本文共 984 字,大约阅读时间需要 3 分钟。

进制转换,java做

StringBuffer 的方法中setCharAt(int,char)可以改变其某位的字符

View Code
import java.io.*;import java.util.*;import java.math.*;public class Main {    public static void main(String[] args)    {        Scanner cin = new Scanner(System.in);        while (cin.hasNext())        {            String st = cin.next();            int a = cin.nextInt();            int b = cin.nextInt();            BigInteger bigA = new BigInteger(st, a);            StringBuffer ans = new StringBuffer(bigA.toString(b));            if (ans.length() > 7)            {                System.out.println("  ERROR");                continue;            }            for (int i = 0; i < ans.length(); i++)                if (ans.charAt(i) <= 'z' && ans.charAt(i) >= 'a')                    ans.setCharAt(i, (char)('A' - 'a' + ans.charAt(i)));            int len = ans.length();            for (int i = len; i < 7; i++)                ans.insert(0,  ' ');            System.out.println(ans.toString());        }    }}

 

转载地址:http://kchoa.baihongyu.com/

你可能感兴趣的文章
winform datagridview 通过弹出小窗口来隐藏列 和冻结窗口
查看>>
Jquery闪烁提示特效
查看>>
最佳6款用于移动网站开发的 jQuery 图片滑块插件
查看>>
C++ String
查看>>
获取系统托盘图标的坐标及文本
查看>>
log4j Test
查看>>
HDU 1255 覆盖的面积(矩形面积交)
查看>>
SQL数据库无法附加,提示 MDF" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。...
查看>>
第二十一章流 3用cin输入
查看>>
在workflow中,无法为实例 ID“...”传递接口类型“...”上的事件“...” 问题的解决方法。...
查看>>
获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
查看>>
Orchard 视频资料
查看>>
简述:预处理、编译、汇编、链接
查看>>
调试网页PAIP HTML的调试与分析工具
查看>>
路径工程OpenCV依赖文件路径自动添加方法
查看>>
玩转SSRS第七篇---报表订阅
查看>>
WinCE API
查看>>
SQL语言基础
查看>>
对事件处理的错误使用
查看>>
最大熵模型(二)朗格朗日函数
查看>>