利用Scanner类、Math类实现如下问题:通过键盘输入一个整数,输出它的平方根、绝对值,自然对数
时间: 2024-12-17 10:21:35 浏览: 8
在Java中,可以使用`Scanner`类获取用户输入的整数,然后利用`Math`类提供的方法计算平方根、绝对值以及自然对数。下面是一个简单的示例程序:
```java
import java.util.Scanner;
import java.lang.Math;
public class MathOperations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入一个整数
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
// 计算并输出平方根
double sqrt = Math.sqrt(num);
System.out.println("该数的平方根是: " + sqrt);
// 计算并输出绝对值
double abs = Math.abs(num);
System.out.println("该数的绝对值是: " + abs);
// 计算并输出自然对数 (以e为底)
double naturalLog = Math.log(num);
if (num > 0) { // 自然对数只适用于正数
System.out.println("该数的自然对数(以e为底)是: " + naturalLog);
} else {
System.out.println("自然对数不允许为负数或零");
}
// 关闭scanner
scanner.close();
}
}
```
当你运行这个程序,它会提示你输入一个整数,然后分别计算并显示其平方根、绝对值及自然对数。注意,自然对数仅对正数有意义。
阅读全文