解题思路:这个题其实就是需要把十进制转化为八进制就可以了,而我们在java中学习不就刚好学习到这样的 方法了吗,下面我列举了很多的进制之间的转换,希望对大家能有点帮助
int n1 = 14; //十进制转成十六进制: Integer.toHexString(n1); //十进制转成八进制 Integer.toOctalString(n1); //十进制转成二进制 Integer.toBinaryString(12); //十六进制转成十进制 Integer.valueOf("FFFF",16).toString(); //十六进制转成二进制 Integer.toBinaryString(Integer.valueOf("FFFF",16)); //十六进制转成八进制 Integer.toOctalString(Integer.valueOf("FFFF",16));
注意事项:
注意的一点就是在进制转化完之后输出的是一个字符串类型的,所以要是想要输出,需要定义一个字符串类型的 数据来接收。
参考代码:
import java.util.Scanner; public class L1055 { public static void main(String[] args) { Scanner m=new Scanner(System.in); int n; n=m.nextInt(); String s=Integer.toOctalString(n); System.out.println(s); } }
0.0分
4 人评分