Java Long toOctalString 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习 Java 中 Long 类的 toOctalString() 方法。该方法用于将长整型数转换为其等效的八进制表示形式。我们将通过一些示例来学习如何使用此方法。

创建一个新的 Java 类

~/project 目录下,使用以下命令在终端中创建一个名为 LongToOctal 的新 Java 类:

cd ~/project
touch LongToOctal.java

添加 import 语句

LongToOctal 类文件中,在文件的开头添加以下 import 语句:

import java.lang.Long;

我们需要从 java.lang 包中导入 Long 类,因为 toOctalString() 方法是该类的一部分。

在程序中使用 toOctalString() 方法

main() 方法中添加以下代码以使用 toOctalString() 方法:

long number = 128L;
String octal = Long.toOctalString(number);
System.out.println("Octal representation of " + number + ": " + octal);

这段代码将长整型变量 number 初始化为 128,然后使用 toOctalString() 方法将其转换为等效的八进制表示形式。最后,将生成的八进制表示形式打印到控制台。

使用负数

现在,让我们修改程序以使用负数:

long negativeNumber = -100L;
String octal2 = Long.toOctalString(negativeNumber);
System.out.println("Octal representation of " + negativeNumber + ": " + octal2);

在这段代码中,我们将 negativeNumber 初始化为 -100,并使用 toOctalString() 方法将其转换为等效的八进制表示形式。最后,将生成的八进制表示形式打印到控制台。

用户输入

最后,让我们修改程序以支持用户输入:

import java.util.Scanner;

public class LongToOctal {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a long integer: ");
        long input = sc.nextLong();
        String octal = Long.toOctalString(input);
        System.out.println("Octal representation of " + input + ": " + octal);
    }
}

在这里,我们首先导入 Scanner 类以从控制台读取用户输入。程序提示用户输入一个长整型数值,使用 Scanner 类读取输入,然后使用 toOctalString() 方法将其转换为等效的八进制表示形式。最后,将生成的八进制表示形式打印到控制台。

编译和运行

在终端中,导航到 ~/project 目录并运行以下命令以编译 LongToOctal 类:

javac LongToOctal.java

编译成功后,你可以使用以下命令运行程序:

java LongToOctal

你将看到程序提示你输入一个长整型数值。输入数字并按下回车后,程序将显示输入的八进制表示形式。

总结

在本实验中,我们学习了 Java 中 Long 类的 toOctalString() 方法。我们了解了如何使用该方法将长整型数值转换为其等效的八进制表示形式。此外,我们还学习了如何编写一个 Java 程序,利用该方法将用户输入转换为其等效的八进制表示形式。

您可能感兴趣的其他 Java 教程