Введение
В этом лабораторном задании демонстрируется использование метода signum()
класса Java Long
. Метод возвращает значение функции знака заданного значения long
.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом лабораторном задании демонстрируется использование метода signum()
класса Java Long
. Метод возвращает значение функции знака заданного значения long
.
Создайте новый Java-файл с именем SignumDemo.java
и откройте его в текстовом редакторе.
touch ~/project/SignumDemo.java
В этом шаге вам нужно импортировать пакет java.lang
, чтобы использовать класс Long
. Добавьте следующий код в файл SignumDemo.java
:
import java.lang.Long;
В этом шаге вы определите метод main
, который будет запрашивать у пользователя ввод значения long
и выводить его значение знака. Добавьте следующий код в файл SignumDemo.java
:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a long value: ");
long num = input.nextLong();
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
В этом шаге вам нужно скомпилировать файл SignumDemo.java
с использованием команды javac
. Запустите следующую команду в терминале:
javac SignumDemo.java
В этом шаге вы запустите программу с использованием команды java
в терминале. Запустите следующую команду в терминале:
java SignumDemo
В этом шаге вы можете протестировать метод signum()
, введя различные значения типа long
. Программа будет отображать значение знака для введенного числа.
Например, если вы введете 7 в качестве ввода, программа будет отображать следующий вывод:
Enter a long value: 7
Signum value of 7 is 1
Измените код, чтобы включить цикл, который будет запрашивать у пользователя ввод значения long
, пока они не введут 0
. Добавьте следующий код в метод main()
:
long num = 1;
while (num!= 0) {
System.out.print("Enter a long value (enter 0 to exit): ");
num = input.nextLong();
if (num == 0) {
continue;
}
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
Проверьте полный код файла SignumDemo.java
.
import java.lang.Long;
import java.util.Scanner;
public class SignumDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
long num = 1;
while (num!= 0) {
System.out.print("Enter a long value (enter 0 to exit): ");
num = input.nextLong();
if (num == 0) {
continue;
}
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
input.close();
}
}
Компилируйте и запускаете код на Java, выполнив следующую команду:
javac SignumDemo.java && java SignumDemo
В этом практическом занятии вы узнали, как использовать метод signum()
класса Java Long
. Метод возвращает значение функции знака для заданного значения типа long
. Выходным значением метода являются 1
, 0
или -1
для положительных, нулевых и отрицательных чисел соответственно.