10进制转8进制java
时间: 2023-09-27 07:05:02 浏览: 32
以下是将十进制数转换为八进制数的Java代码:
```java
import java.util.Scanner;
public class DecimalToOctal {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a decimal number: ");
int decimal = input.nextInt();
String octal = "";
while (decimal != 0) {
int remainder = decimal % 8;
octal = remainder + octal;
decimal /= 8;
}
System.out.println("The octal equivalent is: " + octal);
}
}
```
代码解释:
1. 首先,我们导入了 `java.util.Scanner` 类,以便从控制台读取用户输入。
2. 接下来,我们创建了一个名为 `DecimalToOctal` 的公共类。
3. 在 `main` 方法中,我们提示用户输入一个十进制数并将其读取到 `decimal` 变量中。
4. 然后,我们创建了一个名为 `octal` 的空字符串,该字符串将包含转换后的八进制数。
5. 我们使用 `while` 循环来执行以下操作:
- 计算 `decimal` 变量除以 8 的余数,并将其存储在 `remainder` 变量中。
- 将 `remainder` 和 `octal` 变量连接起来,并将结果存储回 `octal` 变量中。
- 将 `decimal` 变量除以 8 并将结果存储回 `decimal` 变量中。
- 重复这个过程,直到 `decimal` 变量变为 0。
6. 最后,我们输出转换后的八进制数。
希望能够帮助到你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)