はじめに
この実験では、Java Long
クラスの signum()
メソッドの使用方法を示します。このメソッドは、指定された long
値の符号関数値を返します。
この実験では、Java Long
クラスの signum()
メソッドの使用方法を示します。このメソッドは、指定された long
値の符号関数値を返します。
SignumDemo.java
という名前の新しいJavaファイルを作成し、コードエディタで開きます。
touch ~/project/SignumDemo.java
このステップでは、Long
クラスを使用するために java.lang
パッケージをインポートする必要があります。SignumDemo.java
ファイルに次のコードを追加します。
import java.lang.Long;
このステップでは、ユーザーに long
値を入力してもらい、その符号関数値を表示する main
メソッドを定義します。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
ユーザーが 0
を入力するまで、long
値を入力するよう促すループを含むようにコードを修正します。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
になります。