病历编号生成规则为年份加自增序号 java实现
时间: 2024-02-18 19:03:58 浏览: 71
规则序号生成
病历编号可以使用一个独特的标识符来识别每个病例。以下是一个示例规则,使用Java进行实现:
1. 首先,定义一个静态变量,表示当前年份。
```
static int currentYear = Calendar.getInstance().get(Calendar.YEAR);
```
2. 接下来,定义一个静态变量,表示自增序号。
```
static int caseNumberCount = 1;
```
3. 然后,定义一个静态方法,生成病历编号。
```
public static String generateCaseNumber() {
// 获取当前年份作为编号的一部分
String caseNumber = String.valueOf(currentYear);
// 将自增序号作为编号的一部分
caseNumber += String.format("%05d", caseNumberCount);
// 自增序号
caseNumberCount++;
// 返回生成的编号
return caseNumber;
}
```
4. 在使用病历编号时,可以直接调用该静态方法生成一个独一无二的编号。
完整代码如下:
```
import java.util.Calendar;
public class CaseNumberGenerator {
static int currentYear = Calendar.getInstance().get(Calendar.YEAR);
static int caseNumberCount = 1;
public static void main(String[] args) {
String caseNumber1 = generateCaseNumber();
String caseNumber2 = generateCaseNumber();
System.out.println(caseNumber1);
System.out.println(caseNumber2);
}
public static String generateCaseNumber() {
// 获取当前年份作为编号的一部分
String caseNumber = String.valueOf(currentYear);
// 将自增序号作为编号的一部分
caseNumber += String.format("%05d", caseNumberCount);
// 自增序号
caseNumberCount++;
// 返回生成的编号
return caseNumber;
}
}
```
阅读全文