题目描述
在数学中,对于小于 0 的实数 n 来说,它的绝对值等于 −n,而对于大于等于 0 的实数来说,它的绝对值等于自身。
输入一个实数,输出它的绝对值。
输入
输入一个实数 n (−100.0≤n≤100.0)
输出
输出实数 n 的绝对值。
样例输入
-2.5
样例输出
2.5
代码示例:
import java.util.Scanner;public class demo {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);Double n = scanner.nextDouble();if (!isExit(n)) {System.out.println(Math.abs(n));} else {System.out.println(String.format("%.0f", Math.abs(n)));}}public static boolean isExit(Double n) {String s = String.valueOf(n);char[] chars = s.toCharArray();for (int i = 0; i < chars.length; i++) {if (chars[i] == '.' && chars[++i] == '0') {return true;}}return false;}
}
运行示例: