Введение
Метод 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-программах.



