用java编程实现输入一个实数,输出其平方根和立方根,输出值保留两位小数
时间: 2024-10-21 11:07:45 浏览: 46
在Java编程中,你可以使用`Math`类提供的`sqrt()`函数计算平方根,`cbrt()`函数计算立方根。以下是一个简单的示例,它会提示用户输入一个实数,并将其转换为浮点型,然后输出保留两位小数的平方根和立方根:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个实数:");
double number = scanner.nextDouble();
// 计算并打印平方根和立方根
double squareRoot = Math.sqrt(number);
double cubeRoot = Math.cbrt(number);
// 保留两位小数并输出
System.out.printf("平方根: %.2f\n", squareRoot);
System.out.printf("立方根: %.2f\n", cubeRoot);
}
}
```
在这个程序中,`%.2f`是一种格式化字符串,用于指定输出的数字有两位小数。
相关问题
java输入一个实数,输出其平方根和立方根,输出值保留两位小数。
在Java中,你可以使用Scanner类从用户那里获取输入,并结合上述提到的`Math.sqrt()`和`Math.cbrt()`函数来计算平方根和立方根。为了保持输出的数值只有两位小数,你需要使用`DecimalFormat`类进行格式化。以下是示例代码:
```java
import java.util.Scanner;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个实数:");
double number = scanner.nextDouble();
// 计算平方根并格式化
DecimalFormat df = new DecimalFormat("#.00");
double sqrt = Math.sqrt(number);
String sqrtStr = df.format(sqrt);
System.out.println("平方根为: " + sqrtStr);
// 计算立方根并格式化
double cubeRoot = Math.cbrt(number);
String cubeRootStr = df.format(cubeRoot);
System.out.println("立方根为: " + cubeRootStr);
scanner.close();
}
}
```
当你运行此程序并输入一个实数时,它将显示该数的平方根和立方根,保留到小数点后两位。
阅读全文