Введение
В этом лабораторном задании демонстрируется использование метода 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 для положительных, нулевых и отрицательных чисел соответственно.