Метод Java Integer toUnsignedLong

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

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

Введение

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

Создайте файл класса Java

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

touch ~/project/ToUnsignedLong.java

После создания файла откройте его в предпочитаемом текстовом редакторе.

Добавьте код для приема ввода от пользователя

Добавьте следующий код, чтобы принять целочисленный ввод от пользователя:

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();
    }
}

Вышеприведенный код использует класс Scanner для приема целочисленного ввода от пользователя и сохраняет его в переменной num.

Преобразуйте целое число в беззнаковое long

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

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

Вышеприведенный код использует метод toUnsignedLong() для преобразования целочисленного значения в соответствующее значение беззнакового long и сохраняет его в переменной ulong. Затем преобразованное значение выводится на консоль.

Протестируйте код

Скомпилируйте и запустите код с использованием следующих команд в терминале:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

После запуска кода введите целочисленное значение, чтобы протестировать метод.

Попробуйте ввод отрицательного целого числа

Протестируйте код с вводом отрицательного целого числа:

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

Метод toUnsignedLong() обрабатывает ввод отрицательного целого числа, возвращая соответствующее значение беззнакового long. Протестируйте код с вводом отрицательного целого числа и изучите вывод.

Используйте предопределенные целочисленные значения

Добавьте следующий код, чтобы использовать предопределенные целочисленные значения и преобразовать их в соответствующие значения беззнакового long:

public class ToUnsignedLong {
    public static void main(String[] args) {
        int a = 10;
        int b = -10;
        int c = Integer.MAX_VALUE;
        int d = Integer.MIN_VALUE;

        long ulongA = Integer.toUnsignedLong(a);
        long ulongB = Integer.toUnsignedLong(b);
        long ulongC = Integer.toUnsignedLong(c);
        long ulongD = Integer.toUnsignedLong(d);

        System.out.println("ULong value for Integer 10 is: " + ulongA);
        System.out.println("ULong value for Integer -10 is: " + ulongB);
        System.out.println("ULong value for Integer.MAX_VALUE is: " + ulongC);
        System.out.println("ULong value for Integer.MIN_VALUE is: " + ulongD);
    }
}

Вышеприведенный код использует предопределенные целочисленные значения и преобразует их в соответствующие значения беззнакового long с использованием метода toUnsignedLong(). Затем преобразованные значения выводятся на консоль.

Протестируйте код

Скомпилируйте и запустите код с использованием следующих команд в терминале:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Изучите вывод для преобразованных значений.

Используйте метод Integer.parseInt()

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

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        String strNum = input.nextLine();

        int num = Integer.parseInt(strNum);
        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

Вышеприведенный код принимает целочисленный ввод в виде строки с использованием метода nextLine(). Метод parseInt() разбирает строку и возвращает целочисленное значение. Затем метод toUnsignedLong() преобразует целочисленное значение в соответствующее значение беззнакового long, которое затем выводится на консоль.

Протестируйте код

Скомпилируйте и запустите код с использованием следующих команд в терминале:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Введите целочисленное значение для тестирования кода. Изучите вывод для преобразованного значения.

Резюме

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