任何进制转化为十进制代码讲解

140 阅读1分钟

因为十进制很常用,所以这期先讲其他进制转化为十进制,适用于速成者(不讲原理)

先看图吧 1679628139011.png

如果明白该流程就写代码吧 奉上Java代码

public class 九进制 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        **//先转化为字符串,方便对每个字符进行计算**
        String n=scanner.nextLine();
        **//记录最后结果**
        int ans=0;
        //纯模拟,按照图片样式
        for(int i=0;i<n.length();++i) {
            char c = n.charAt(i);
            //注意字符转化,不然会转化为ASCII码
            int c1=(int) ((c-'0')*Math.pow(9, n.length()-i-1));
            ans+=c1;
        }
        System.out.println(ans);
    }
}

以上是我简单讲解,欢迎大家批评指正