1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| package com.se.nsl.utils;
|
| /**
| * @author dcb
| */
| public enum RainFallUnit {
| MM_H("mm/h", 60),
| MM_15MIN("mm/15min", 15),
| MM_5MIN("mm/5min", 5),
| MM_MIN("mm/min", 1);
| private final String unit;
| private final int c; //系数
|
| RainFallUnit(String unit, int c) {
| this.unit = unit;
| this.c = c;
| }
|
| public static RainFallUnit of(String unit) {
| RainFallUnit[] values = values();
| for (RainFallUnit v : values) {
| if (v.unit.equals(unit)) {
| return v;
| }
| }
| return MM_H; //默认按照mm/h计算
| }
|
| public String getUnit() {
| return unit;
| }
|
| public int getC() {
| return c;
| }
| }
|
|