Метод Java Long toOctalString

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы узнаем о методе toOctalString(), который является частью класса Long в Java. Этот метод используется для преобразования целого числа типа long в его эквивалентное восьмеричное представление. Мы научимся использовать этот метод с помощью нескольких примеров.

Создайте новый класс Java

Создайте новый класс Java под названием LongToOctal в каталоге ~/project с использованием следующей команды в терминале:

cd ~/project
touch LongToOctal.java

Добавьте инструкцию import

В файле класса LongToOctal добавьте следующую инструкцию import в начале файла:

import java.lang.Long;

Нам нужно импортировать класс Long из пакета java.lang, потому что метод toOctalString() является частью этого класса.

Используйте метод toOctalString() в своем программе

Добавьте следующий код внутри метода main(), чтобы использовать метод toOctalString():

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

Этот код инициализирует значение целого числа long 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, чтобы считывать ввод пользователя с консоли. Программа просит пользователя ввести целое число long, считывает ввод с использованием класса Scanner и затем использует метод toOctalString() для преобразования его в эквивалентное восьмеричное представление. Результат в восьмеричной системе счисления затем выводится на консоль.

Компиляция и запуск

В терминале перейдите в директорию ~/project и запустите следующую команду для компиляции класса LongToOctal:

javac LongToOctal.java

После успешной компиляции вы можете запустить программу с использованием следующей команды:

java LongToOctal

Вы увидите, что программа попросит вас ввести целое число long. После ввода числа и нажатия клавиши Enter программа покажет восьмеричное представление введенного числа.

Резюме

В этом практическом занятии мы изучили метод toOctalString(), который является частью класса Long в Java. Мы узнали, как использовать этот метод для преобразования целых чисел long в их эквивалентное восьмеричное представление. Мы также узнали, как написать Java-программу, которая использует этот метод для преобразования ввода пользователя в его эквивалентное восьмеричное представление.