问题描述:
输入一个十进制的数,如果为0,则退出。否则将转换为八进制输出。
后面也给了一些关于十进制的转换,可以参考参考
import java.util.Scanner;
public class 十进制转八进制 {
public static void main(String[] args) {
//https://www.cnblogs.com/shamo89/p/10655811.html
//Integer.toBinaryString(k);// 转二进制
//Integer.toOctalString(k;// 转八进制
//Integer.toHexString(k);// 转十六进制
Scanner abc=new Scanner(System.in);
int a=abc.nextInt();
if (a==0) {
System.out.println(0);
}
System.out.println(0+(Integer.toOctalString(a)));//转换八进制
System.out.println(Integer.toBinaryString(a));//转换二进制
System.out.println(Integer.toHexString(a));//转换十六进制
}
}