java7-5 jmu-Java-05输出5个整数的平均值,保留小数点后两位。
时间: 2024-03-01 22:52:58 浏览: 140
请尝试以下代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
for (int i = 0; i < 5; i++) {
int num = sc.nextInt();
sum += num;
}
double avg = (double) sum / 5;
System.out.printf("%.2f", avg);
}
}
```
这个程序会提示用户输入5个整数,然后计算它们的平均值并保留小数点后两位,最后输出结果。注意要使用 `printf` 方法来格式化输出,其中 `%.2f` 表示保留小数点后两位。
相关问题
7-5 jmu-Java-m07 面积计算java
"7-5 jmu-Java-m07 面积计算java" 这个标签看起来像是某课程或者项目的一部分,它可能涉及到Java编程的一个练习,目标是编写一个程序来计算几何图形的面积。在这个场景下,通常会涉及一些基本的图形如矩形、圆形或者其他可变面积的对象。
例如,可能会有这样的结构:
1. 定义一个`Rectangle`类,包含长和宽的属性以及计算面积的方法(`public double getArea()`)。
2. 同样,可以定义一个`Circle`类,有半径作为属性,并有一个计算圆面积的方法(`public double getArea(double radius)`)。
3. 如果是面向对象的设计,学生会被要求创建一个抽象的父类`Shape`,然后让`Rectangle`和`Circle`继承并覆盖其`getArea()`方法。
具体实现可能像这样(简化版本):
```java
abstract class Shape {
abstract double getArea();
}
class Rectangle extends Shape {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double getArea() {
return length * width;
}
}
class Circle extends Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return Math.PI * radius * radius;
}
}
```
用户可以通过创建具体的形状对象并调用`getArea()`来获取相应图形的面积。
7-3 jmu-java-m05-使用Comparator接口排序
在Java中,`Comparator`接口是用来对集合中的元素进行自定义比较的工具,特别是当直接使用自然顺序无法满足需求时。`jmu-java-m05`课程中的`7-3`部分可能涉及到如何通过`Comparator`接口对列表或其他可迭代容器如ArrayList进行排序。
例如,如果你想按照字符串长度、字母顺序或者其他自定义规则对一个`List<String>`进行排序,可以创建一个实现了`Comparator<String>`的匿名内部类,并将其作为`Collections.sort()`方法的参数:
```java
List<String> stringList = Arrays.asList("banana", "apple", "cherry");
Collections.sort(stringList, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
// 按照字符串长度比较
return s1.length() - s2.length();
}
});
// 或者按照字典序
Collections.sort(stringList, Comparator.naturalOrder());
阅读全文
相关推荐













