例1:输入一个10进制正整数,然后输出它所对应的八进制数。
(此方法比较局限,且繁杂)
Scanner scanner=new Scanner (System.in); //由控制台输入
int num=scanner.nextInt(); //接受这个10进制的数
int shang=1;
int yushu=1;
String val=" "; //使用字符串拼接
while(shang>0){
yushu=num%8;
val=yushu+val;
shang=num/8;
num=num/8;
}
System.out.print(val); //倒叙输出结果
下面的方法只需牢记,即可使用
Scanner scanner1=new Scanner(System.in);
int n=scanner1.nextInt();
String s=Integer.toOctalString(n);//十进制转八进制
System.out.println(s); //输出此数
int n1=10;
Integer.toHexString(n1); //十进制转成十六进制
Integer.toOctalString(n1); //十进制转成八进制
Integer.toBinaryString(n1); //十进制转成二进制
Integer.valueOf("FFFF",16).toString(); //十六进制转成十进制
Integer.toBinaryString(Integer.valueOf("FFFF",16)); //十六进制转成二进制
Integer.toOctalString(Integer.valueOf("FFFF",16)); //十六进制转成八进制