はじめに
この実験では、Java の Integer
クラスの min()
メソッドについて学びます。このメソッドは、引数として渡された 2 つの数値のうち、数値的に小さい方(最小値)を返します。
この実験では、Java の Integer
クラスの min()
メソッドについて学びます。このメソッドは、引数として渡された 2 つの数値のうち、数値的に小さい方(最小値)を返します。
Ubuntu システムのターミナルを開き、以下のコマンドを使用して Java プロジェクト フォルダを作成します。
mkdir project
以下のコマンドを使用してプロジェクト フォルダに移動します。
cd project/
以下のコマンドを使用して Java コード ファイルを作成します。
touch IntegerMin.java
min()
メソッドの理解min()
メソッドは、Integer
クラスの静的メソッドです。このメソッドは、引数として渡された 2 つの数値のうち、数値的に小さい方(最小値)を返します。正の数と負の数が渡された場合、負の値が返されますが、渡された両方の数値が負の場合、絶対値の大きい値が返されます。
min()
メソッドの構文は以下の通りです。
public static int min(int a, int b)
上記の構文では、a
と b
は比較する値を持つパラメータです。
min()
メソッドの実装以下の Java コードをコピーして、IntegerMin.java
ファイルに貼り付けます。
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Enter two integer values: ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Print the smaller number between a and b.
System.out.println("Smaller value: " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
上記のコードでは、ユーザーから 2 つの整数値を入力として受け取り、その後 min()
メソッドを使用して比較します。そして、小さい方の値を出力として表示します。
IntegerMin.java
ファイルをコンパイルするには、ターミナルを開いて以下のコマンドを実行します。
javac IntegerMin.java
プログラムを実行するには、以下のコマンドを実行します。
java IntegerMin
nano
のようなコマンドライン テキスト エディタを使って、IntegerMin.java
ファイルを開き、既存のコードを以下のコード ブロックに置き換えます。
import java.lang.Integer;
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
int x = 5485;
int y = -3242;
int z = -5645;
// print the smaller number between x and y.
System.out.println("Smaller value is " + Integer.min(x, y));
// print the smaller number between y and z.
System.out.println("Smaller value is " + Integer.min(y, z));
}
}
ファイルを保存して閉じます。
再び以下のコマンドを使ってプログラムをコンパイルして実行します。
javac IntegerMin.java
java IntegerMin
上記のコマンドを使ってプログラムを実行すると、プログラムは 2 つの整数 x
と y
の間の小さい方の値を表示し、次に 2 つの整数 y
と z
の間の小さい方の値を表示します。
nano
のようなコマンドライン テキスト エディタを使って、IntegerMin.java
ファイルを開き、既存のコードを以下のコード ブロックに置き換えます。
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Enter two integer values: ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Print the smaller number between a and b.
System.out.println("Smaller value: " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
ファイルを保存して閉じます。
再び以下のコマンドを使ってプログラムをコンパイルして実行します。
javac IntegerMin.java
java IntegerMin
上記のコマンドを使ってプログラムを実行すると、プログラムは 2 つの整数値の入力を促します。2 つの数値を入力して Enter キーを押します。プログラムはそれら 2 つの整数の間の小さい方の値を表示します。
nano
のようなコマンドライン テキスト エディタを使って、IntegerMin.java
ファイルを開き、既存のコードを以下のコード ブロックに置き換えます。
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Enter two integer values: ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Print the smaller number between a and b.
System.out.println("Smaller value: " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
ファイルを保存して閉じます。
再び以下のコマンドを使ってプログラムをコンパイルして実行します。
javac IntegerMin.java
java IntegerMin
上記のコマンドを使ってプログラムを実行すると、プログラムは 2 つの整数値の入力を促します。2 つの整数値を入力して Enter キーを押します。プログラムはそれら 2 つの整数の間の小さい方の値を表示します。
nano
のようなコマンドライン テキスト エディタを使って、IntegerMin.java
ファイルを開き、既存のコードを以下のコード ブロックに置き換えます。
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
int[] array = new int[10];
Scanner sc = new Scanner(System.in);
System.out.println("Enter ten integer values: ");
for(int i=0; i<10; i++) {
array[i] = sc.nextInt();
}
int min = array[0];
for(int j=0; j<10; j++) {
if(min > array[j]) {
min = array[j];
}
}
System.out.println("Smaller value: " + min);
} catch(Exception e) {
System.out.println("Exception occurred...");
}
}
}
ファイルを保存して閉じます。
再び以下のコマンドを使ってプログラムをコンパイルして実行します。
javac IntegerMin.java
java IntegerMin
上記のコマンドを使ってプログラムを実行すると、プログラムは 10 個の整数値の入力を促します。10 個の整数値を入力して Enter キーを押します。プログラムは入力された 10 個の整数の中で最も小さい値を表示します。
この実験では、以下のことを学びました。
min()
メソッドを実装するための環境をセットアップする方法Integer
クラスのmin()
メソッドの構文と使い方min()
メソッドを実装する方法