现在有张高低血压数值表 表里面有7条数据对应的是高低血压不同的级别每个级别都是4条属性高血压的最大值高血压的最低值,低血压的最高值,低血压的最高值,如何判断用户传过来高血压低血压在哪个级别 高血压低血压一个超过正常值就是偏高java 的if判断怎么写
时间: 2024-03-10 14:43:30 浏览: 17
假设高血压和低血压的数值分别为 `highPressure` 和 `lowPressure`,同时假设高低血压数值表的数据存在一个名为 `pressureTable` 的数组中,那么可以使用以下 Java 代码来判断用户传过来的高低血压属于哪个级别:
```java
// 定义高低血压数值表
int[][] pressureTable = {
// 最大高压,最低高压,最大低压,最低低压
{139, 90, 89, 60}, // 正常血压
{159, 140, 99, 90}, // 正常高值血压
{179, 160, 109, 100}, // 一级高血压
{209, 180, 119, 110}, // 二级高血压
{999, 210, 999, 120} // 三级高血压
};
// 获取用户输入的高低血压数值
int highPressure = 用户输入的高压数值;
int lowPressure = 用户输入的低压数值;
// 判断高低血压属于哪个级别
if (highPressure <= pressureTable[0][0] && highPressure >= pressureTable[0][1]
&& lowPressure <= pressureTable[0][2] && lowPressure >= pressureTable[0][3]) {
System.out.println("正常血压");
} else if (highPressure <= pressureTable[1][0] && highPressure >= pressureTable[1][1]
&& lowPressure <= pressureTable[1][2] && lowPressure >= pressureTable[1][3]) {
System.out.println("正常高值血压");
} else if (highPressure <= pressureTable[2][0] && highPressure >= pressureTable[2][1]
&& lowPressure <= pressureTable[2][2] && lowPressure >= pressureTable[2][3]) {
System.out.println("一级高血压");
} else if (highPressure <= pressureTable[3][0] && highPressure >= pressureTable[3][1]
&& lowPressure <= pressureTable[3][2] && lowPressure >= pressureTable[3][3]) {
System.out.println("二级高血压");
} else if (highPressure >= pressureTable[4][1] || lowPressure >= pressureTable[4][3]) {
System.out.println("三级高血压");
} else {
System.out.println("血压数值不在表格范围内");
}
```
其中,`pressureTable` 数组中的每一行分别代表一个级别的高低血压数据,数组中的四个元素分别代表该级别高血压的最大值、最低值以及低血压的最大值、最低值。通过逐一比较用户输入的高低血压数值与 `pressureTable` 数组中的每一行数据,就可以找到用户输入的高低血压属于哪个级别。