62,614
社区成员
发帖
与我相关
我的任务
分享
public class Main {
private Map<String, Integer> map = new HashMap<String, Integer>();
public static void main(String[] args) {
Main m = new Main();
//存储
m.record("name1", 90);
m.record("name2", 100);
//查询
System.out.println(m.getMark("name2"));
//最大值
System.out.println(m.getMaxMark());
//最小值
System.out.println(m.getMinMark());
//平均值
System.out.println(m.getAvgMark());
}
private void record(String name, Integer value) {
map.put(name, value);
}
private Integer getMark(String name) {
return map.get(name);
}
private Integer getMaxMark() {
return Collections.max(map.values());
}
private Integer getMinMark() {
return Collections.min(map.values());
}
private Integer getAvgMark() {
int num = map.values().size();
if (num > 0) {
int sum = 0;
for (Integer i : map.values()) {
sum += i;
}
return sum / num;
} else {
return 0;
}
}
}