题目描述
在数学中,对于小于 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;
}
}
运行示例: