因为十进制很常用,所以这期先讲其他进制转化为十进制,适用于速成者(不讲原理)
先看图吧
如果明白该流程就写代码吧 奉上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);
}
}
以上是我简单讲解,欢迎大家批评指正