题目描述
输入一个整数,将其转换成八进制数输出。
输入描述:
输入包括一个整数N(0<=N<=100000)。
我的代码:
import java.util.*;
import java.lang.*;
public class Main{
public void main(String[] args){
Scanner input=new Scanner(System.in);
int N;
try{
N=input.nextInt();
}catch(Exception e){
System.out.println(e);
N=0;
}
int m,n;
m=N;
n=0;
String l="";
n=m%8;
m=m/8;
l=l+n;
while(m!=0){
n=m%8;
m=m/8;
l=l+n;
}
StringBuffer reverse = new StringBuffer(l);
reverse.reverse().toString();
System.out.println(reverse);
}
}
给我报的错误是:内部错误:请仔细检查你的代码是否有未考虑到的异常情况,例如非法调用等。一直找不到到底是哪里出了问题。等 想到了再更新。