import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int number;
while((number=scanner.nextInt())!=0){
computeO(number);
}
scanner.close();
}
public static void computeO(int i){
if(i<=7){
System.out.println(i);
}
else{
int k=0;
int[] sum=new int[20];
while(i!=0){
int res=i%8;
sum[k++]=res;
i=i/8;
}
for(int j=k-1;j>=0;j--){
System.out.print(sum[j]);
}
System.out.println();
}
}
}
哪位大神帮我看看,为什么一直提交通不过?一直提示存在数组越界和非法访问等问题。可是这代码在Eclipse上能运行成功呀!