Метод compareUnsigned класса Long в Java

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

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

Введение

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

Создание массива Long

Создайте массив Long с четырьмя элементами и инициализируйте их некоторыми значениями.

long[] numbers = { 100L, -200L, 300L, 100L };

Вызов метода compareUnsigned()

Вызовите метод compareUnsigned() для первых двух элементов массива numbers.

int result = Long.compareUnsigned(numbers[0], numbers[1]);

Отображение результата

Отобразите результат, возвращаемый методом compareUnsigned(), на консоли.

System.out.println("Result: " + result);

Повторение процесса

Повторите шаги 2-3, используя различные пары элементов из массива.

result = Long.compareUnsigned(numbers[1], numbers[2]);
System.out.println("Result: " + result);

result = Long.compareUnsigned(numbers[2], numbers[3]);
System.out.println("Result: " + result);

Прием ввода от пользователя

Прием двух значений типа long от пользователя с использованием класса Scanner.

Scanner scanner = new Scanner(System.in);
System.out.print("Enter first number: ");
long num1 = scanner.nextLong();
System.out.print("Enter second number: ");
long num2 = scanner.nextLong();

Сравнение незнаковых значений

Сравните незнаковые значения num1 и num2 с использованием метода compareUnsigned().

result = Long.compareUnsigned(num1, num2);

Отображение результата

Отобразите результат сравнения на консоли.

if (result == 0) {
    System.out.println("Both numbers are equal.");
} else if (result > 0) {
    System.out.println("First number is greater.");
} else {
    System.out.println("Second number is greater.");
}

Обработка исключений

Используйте блок try-catch для обработки исключений, которые могут возникнуть при приеме ввода от пользователя.

try {
    // Accept input and compare the values
} catch (Exception e) {
    System.out.println("Invalid input: " + e.getMessage());
}

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

Компилируйте и запускаете файл CompareUnsigned.java в терминале для выполнения программы.

javac CompareUnsigned.java && java CompareUnsigned

Резюме

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