解题思路:查表法
import java.util.Scanner;
public class 二进制转换 {
public static void main(String[]ages)
{
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
change(a);
}
public static void change(int a)
{
char arr[]=new char[8];
char arrr[]={'0','1','2','3','4','5','6','7','8'};
int pos =arr.length;
while(a!=0){
int y=a&7;
arr[--pos]=arrr[y];
a=a>>>3;
}
for(int i=pos;i<arr.length;i++)
System.out.print(arr[i]);
}
}
0.0分
0 人评分