介绍
本实验演示了 Java Long
类的 signum()
方法的用法。该方法返回给定 long
值的符号函数值。
本实验演示了 Java Long
类的 signum()
方法的用法。该方法返回给定 long
值的符号函数值。
创建一个名为 SignumDemo.java
的新 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));
}
在这一步中,你需要使用 javac
命令编译 SignumDemo.java
文件。在终端中运行以下命令:
javac SignumDemo.java
在这一步中,你将在终端中使用 java
命令执行程序。在终端中运行以下命令:
java SignumDemo
在这一步中,你可以通过输入不同的 long
值来测试 signum()
方法。程序将显示输入数字的符号值。
例如,如果你输入 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
在本实验中,你学习了如何使用 Java Long
类的 signum()
方法。该方法返回给定 long
值的符号函数值。对于正数、零和负数,该方法的输出分别为 1
、0
或 -1
。