public class conversion { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i,number=100; int a[]=new int[100]; int conversionnum=8; for(i=0;number>0;i++){ a[i]=number%conversionnum; number=number/8; } for(int j=i-1;j>=0;j--) System.out.print(a[j]); } }
用Integer.parseInt()可直接转化输出,例如: Class Converse { public static void main(String[] args) { Integer x = 100; String s = x.toString(); int c = Integer.parserInt(s, 8); System.out.println(c); }
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,number=100;
int a[]=new int[100];
int conversionnum=8;
for(i=0;number>0;i++){
a[i]=number%conversionnum;
number=number/8;
}
for(int j=i-1;j>=0;j--)
System.out.print(a[j]);
} }
Class Converse {
public static void main(String[] args) {
Integer x = 100;
String s = x.toString();
int c = Integer.parserInt(s, 8);
System.out.println(c); }
只需一句话搞定
用Integer类的toOctalString()方法就可以了,楼主都看看几个类的一些常用的方法