📜  Java 程序打印十进制到八进制的转换 - Java (1)

📅  最后修改于: 2023-12-03 15:01:34.412000             🧑  作者: Mango

Java程序打印十进制到八进制的转换

本文将介绍如何使用Java程序将十进制转换为八进制并进行打印输出。以下是其中一个简单的方法:

public class DecimalToOctal {
    public static void main(String args[]){
        int decimalNum = 345;
        int octalNum[] = new int[100];
        int i = 1;
        int j;
 
        while(decimalNum != 0){
            octalNum[i++] = decimalNum%8;
            decimalNum = decimalNum/8;
        }
 
        System.out.print("转换后的八进制数为:");
        for(j=i-1;j>0;j--){
            System.out.print(octalNum[j]);
        }
    }
}

代码说明:

首先,我们创建了一个Java类“DecimalToOctal”。在main方法中,我们定义了一个整型十进制数(decimalNum)和一个整型数组(octalNum),即将存储转换后的八进制数的数字。

接着,我们使用while循环来将十进制数转换为八进制数。先从最后一位开始,对十进制数取模,将余数存储在数组中,然后对十进制数进行除法运算并重复该过程,直到十进制数变为零。

最后,我们使用for循环将转换后的八进制数打印输出。

总结

在本文中,我们使用了一个简单的Java程序将十进制数转换为八进制数,并将转换后的结果打印输出。该程序可以根据需要进行修改,例如更改变量或添加错误处理。

希望这篇文章对您有所帮助!