0

そのため、ユーザーに数値を入力するように依頼し、その数値の絶対値を返すプログラムを作成しています。私のプログラムは + または - 記号を許可する必要があります。(またはなし) また、小数点の有無にかかわらず数値。

私は初心者なので、高度な方法は使いたくありません。

正しい軌道に乗っているかどうかわからないことを書きました。コードで絶対値を計算する方法がわかります。

行き詰まっている場所: 文字列で指定された数値を抽出し、その数値を使用して abs 値を計算するにはどうすればよいですか?

================================================== =======================

import java.util.Scanner;

public class AValue {
  public static void main(String[] args) {
  Scanner input = new Scanner(System.in);
  System.out.println("Enter a number:");
  String num = input.nextLine();

  if (num.matches("[+-][\\d].[\\d]" ) )
    //calculation
    System.out.println("The absolute value ");
  else if (num.matches("[+-][\\d]" ) )
    //calculation
    System.out.println("The absolute value of " + num + " is ");
  else if (num.matches("[\\d]" ) )
    //calculation
    System.out.println("The absolute value of " + num + " is ");
  else if (num.matches("[\\d].[\\d]" ) )
    //calculation
    System.out.println("The absolute value of " + num + " is ");
  else
    System.out.println("Invalid number.");

  //x = x * x;
  //x = sqrt(x);

  }
}
4

2 に答える 2