一张混凝土强度表,表里存混凝土强度和对应强度下混凝土核心抗压值,java如何使用枚举类实现这张表
时间: 2023-09-17 20:10:56 浏览: 49
假设混凝土强度表如下:
|混凝土强度|混凝土核心抗压值|
|---|---|
|C15|10|
|C20|15|
|C25|20|
|C30|25|
|C35|30|
|C40|35|
我们可以通过 Java 中的枚举类来实现这张表。
首先,我们需要定义一个枚举类,用于存储混凝土强度及其对应的混凝土核心抗压值:
```java
public enum ConcreteStrength {
C15(10),
C20(15),
C25(20),
C30(25),
C35(30),
C40(35);
private final int coreCompressiveStrength;
ConcreteStrength(int coreCompressiveStrength) {
this.coreCompressiveStrength = coreCompressiveStrength;
}
public int getCoreCompressiveStrength() {
return coreCompressiveStrength;
}
}
```
在枚举类中,我们定义了 6 种混凝土强度,分别对应不同的混凝土核心抗压值。在每个枚举值中,我们使用构造函数来初始化对应的混凝土核心抗压值,并提供了一个 getter 方法来获取该值。
现在我们可以通过以下代码来获取 C25 强度的混凝土核心抗压值:
```java
int coreCompressiveStrength = ConcreteStrength.C25.getCoreCompressiveStrength();
```
这样,我们就可以通过枚举类来实现这张混凝土强度表了。