Java – 2つの値の絶対値の差を計算する方法
Javaで2つの値の絶対値の差を計算するには、Math.absメソッド
を使用します。
まず、2つの値の差を計算し、その結果に対してMath.abs
を適用することで絶対値を取得できます。
例えば、Math.abs(a - b)
と記述することで、値\(a\)と\(b\)の絶対値の差を求めることが可能です。
このメソッドは整数型や浮動小数点型の両方に対応しています。
絶対値の差を計算する基本的な方法
絶対値の差を計算するためには、まず2つの数値の差を求め、その結果の絶対値を取ります。
絶対値は、数値が正であればそのまま、負であれば符号を反転させた値です。
数学的には、次のように表現できます。
\[\text{絶対値の差} = |a – b|\]
ここで、\(a\)と\(b\)は比較する2つの数値です。
この計算をJavaで実装する方法を見ていきましょう。
以下は、2つの値の絶対値の差を計算するJavaプログラムの例です。
ファイル名はApp.java
とします。
import java.util.Scanner; // Scannerクラスをインポート
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // Scannerのインスタンスを作成
// ユーザーから2つの数値を入力してもらう
System.out.print("1つ目の数値を入力してください: ");
int firstValue = scanner.nextInt(); // 1つ目の数値を取得
System.out.print("2つ目の数値を入力してください: ");
int secondValue = scanner.nextInt(); // 2つ目の数値を取得
// 絶対値の差を計算
int absoluteDifference = Math.abs(firstValue - secondValue); // 絶対値の差を計算
// 結果を表示
System.out.println("2つの数値の絶対値の差は: " + absoluteDifference); // 結果を出力
}
}
このプログラムを実行すると、以下のような出力が得られます。
1つ目の数値を入力してください: 5
2つ目の数値を入力してください: 3
2つの数値の絶対値の差は: 2
このように、ユーザーが入力した2つの数値の絶対値の差を簡単に計算することができます。
Math.abs()メソッド
を使用することで、絶対値を簡単に取得できます。
実践例:2つの値の絶対値の差を求めるコード
ここでは、2つの値の絶対値の差を求める具体的なコード例を示します。
このプログラムでは、ユーザーから2つの整数を入力してもらい、その絶対値の差を計算して表示します。
実際のコードを見てみましょう。
以下のコードは、App.java
というファイル名で保存します。
import java.util.Scanner; // Scannerクラスをインポート
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // Scannerのインスタンスを作成
// ユーザーから2つの整数を入力してもらう
System.out.print("1つ目の整数を入力してください: ");
int firstValue = scanner.nextInt(); // 1つ目の整数を取得
System.out.print("2つ目の整数を入力してください: ");
int secondValue = scanner.nextInt(); // 2つ目の整数を取得
// 絶対値の差を計算
int absoluteDifference = Math.abs(firstValue - secondValue); // 絶対値の差を計算
// 結果を表示
System.out.println("2つの整数の絶対値の差は: " + absoluteDifference); // 結果を出力
}
}
このプログラムを実行すると、以下のような出力が得られます。
1つ目の整数を入力してください: 10
2つ目の整数を入力してください: 4
2つの整数の絶対値の差は: 6
- Scannerクラス: ユーザーからの入力を受け取るために使用します。
- Math.abs()メソッド: 引数として与えた数値の絶対値を返します。
このメソッドを使うことで、簡単に絶対値の差を計算できます。
- 出力: 計算結果をコンソールに表示します。
このように、Javaを使って簡単に2つの値の絶対値の差を求めることができます。
ユーザーからの入力を受け付けることで、さまざまな値に対して柔軟に対応できるプログラムとなっています。
まとめ
この記事では、Javaを使用して2つの値の絶対値の差を計算する方法について詳しく解説しました。
具体的なコード例を通じて、ユーザーからの入力を受け取り、計算結果を表示するプロセスを理解することができました。
今後は、他の数値計算やデータ処理のプログラムにも応用してみてください。