程式設計,輸入一個10進位制正整數,然後輸出它所對應的八進位制數。
方法一
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int a = scanner.nextInt(); System.out.printf("%o",a);//八進位制輸出格式 %o } } }
方法二
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int a = scanner.nextInt();
String s=Integer.toOctalString(a); System.out.printf(s); } } }
總結: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
));