そのため、ユーザーに数値を入力するように依頼し、その数値の絶対値を返すプログラムを作成しています。私のプログラムは + または - 記号を許可する必要があります。(またはなし) また、小数点の有無にかかわらず数値。
私は初心者なので、高度な方法は使いたくありません。
正しい軌道に乗っているかどうかわからないことを書きました。コードで絶対値を計算する方法がわかります。
行き詰まっている場所: 文字列で指定された数値を抽出し、その数値を使用して 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);
}
}