编写一个Java程序,要求输入三个小数x、y、z,计算它们的和并求平均值,并保留两位小数输出。要求使用三元运算符实现。
时间: 2024-03-11 13:47:48 浏览: 20
可以按照下面的代码来实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入x的值:");
double x = scanner.nextDouble();
System.out.print("请输入y的值:");
double y = scanner.nextDouble();
System.out.print("请输入z的值:");
double z = scanner.nextDouble();
double sum = x + y + z;
double average = sum / 3;
System.out.println("三个数的和为:" + sum);
System.out.println("三个数的平均值为:" + String.format("%.2f", average));
}
}
```
在这个示例中,我们首先通过`Scanner`类获取用户输入的三个小数`x`、`y`、`z`,然后计算它们的和并求平均值。在输出平均值时,使用了`String.format()`方法将结果格式化为保留两位小数的字符串,并通过`System.out.println()`方法输出。整个过程中使用了三元运算符实现了简单的条件语句,提高了代码的简洁性和可读性。