はじめに
この実験では、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 になります。