输入1个十进制整数, 输出相应的八进制数. 如输入:2012, 输出:3734.

思路:根据输入的数字得到组成八进制的各个位数上的数字,然后就其进行组合(组合时,按照十进制组合)

 

代码:

public class Demo1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int ge = a%8;
		int shi = a/8%8;
		int bai = a/8/8%8;
		int qian = a/8/8/8%8;
		int ba = ge+shi*10+bai*10*10+qian*10*10*10;
		System.out.println(ba);
	}
}

运行结果:

输入1个十进制整数, 输出相应的八进制数. 如输入:2012, 输出:3734._第1张图片

你可能感兴趣的:(Java)