1. 程式人生 > >程式設計,輸入一個10進位制正整數,然後輸出它所對應的八進位制數。

程式設計,輸入一個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));