1. ホーム
  2. java

[解決済み] math.abs関数を使わずに2つの数値の差とその答えの絶対値を求める方法 JAVA

2022-02-13 12:20:58

質問

2つの数の差の絶対値を求めるにはどうしたらよいですか。(初級者)

つまり、私のプログラムは、math.absを使わずに、|a-b|(この順で)を計算します。

今のところ、こんな感じです。

public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    double a = in.nextDouble();
    double b = in.nextDouble();
    double value = a - b;

    System.out.println("Enter a: ");
    a = in.nextDouble();

    System.out.println("Enter b: ");
    b = in.nextDouble();

    //If value is negative...make it a positive number.
    value = (value < 0) ? -value : value;

    System.out.println(a + "-" + b + "=" + (a - b));
    System.out.println(b + "-" + a + "=" + (b - a));

}

}

私は初心者です、助けてください

どのように解決するのですか?

もう少し書式化されたコード。

import java.util.Scanner;
class A {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double a;
        double b;
        System.out.println("Enter a: ");
        a = in.nextDouble();

        System.out.println("Enter b: ");
        b = in.nextDouble();
        double value = a - b;



        //If value is negative...make it a positive number.
        value = (value < 0) ? -value : value;
            System.out.println("|"+a + "-" + b +"|" + " =" + value);  // value should be printed here instead of (a-b) or (b-a)
        System.out.println("|"+b + "-" + a +"|" + " =" + value);

    }
}