用java实现输入两个非零正整数,输出两数乘积的平方根(结果四舍五入保留小数点后两位)
时间: 2024-09-12 10:15:52 浏览: 45
要使用Java实现输入两个非零正整数,输出两数乘积的平方根(结果四舍五入保留小数点后两位),你可以按照以下步骤进行:
1. 首先,需要导入`java.util.Scanner`类来获取用户的输入。
2. 创建一个`Scanner`对象来读取用户的输入。
3. 使用`Scanner`对象的`nextInt()`方法来分别获取两个非零正整数。
4. 计算这两个数的乘积。
5. 使用`Math.sqrt()`方法来计算乘积的平方根。
6. 为了保留小数点后两位,可以使用`String.format()`方法或者`BigDecimal`类。
7. 输出最终的结果。
下面是一个简单的代码示例:
```java
import java.util.Scanner;
public class SqrtProduct {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个非零正整数: ");
int num1 = input.nextInt();
System.out.print("请输入第二个非零正整数: ");
int num2 = input.nextInt();
// 确保输入的是非零正整数
if (num1 > 0 && num2 > 0) {
double product = num1 * num2;
double sqrt = Math.sqrt(product);
// 四舍五入并保留两位小数
String result = String.format("%.2f", sqrt);
// 输出结果
System.out.println("两数乘积的平方根是: " + result);
} else {
System.out.println("输入的数不是非零正整数,请重新输入。");
}
}
}
```
阅读全文