使用jdk文档编写一个java程序,随机产生一个0-10的随机整数,并且求这个数的平方根
时间: 2024-10-11 08:14:37 浏览: 36
在Java中,你可以使用`Random`类生成随机数,然后通过`Math.sqrt()`函数计算其平方根。以下是一个简单的示例程序:
```java
import java.util.Random;
import java.lang.Math;
public class RandomSquareRootExample {
public static void main(String[] args) {
// 创建Random对象
Random random = new Random();
// 生成0到10之间的随机整数
int randomNumber = random.nextInt(11); // 由于nextInt方法包括结束值,所以最大数是10
try {
// 计算并打印随机数的平方根
double sqrt = Math.sqrt(randomNumber);
System.out.printf("随机数 %d 的平方根是 %.2f\n", randomNumber, sqrt);
} catch (ArithmeticException e) {
// 处理可能出现的负数开平方的情况
System.out.println("输入的数字是负数,无法计算平方根");
}
}
}
```
在这个程序中,我们首先创建了一个`Random`对象,然后调用了`nextInt(11)`来获取0到10(含10)范围内的随机整数。接着,尝试用`Math.sqrt()`计算该数的平方根,如果输入的是负数,会抛出`ArithmeticException`异常,我们捕获并处理了这个异常。
阅读全文