gpt4 book ai didi

java - 在 Java 中创建一个递增的数字序列

转载 作者:行者123 更新时间:2023-11-30 11:25:12 27 4
gpt4 key购买 nike

所以我正在为一个学校项目创建一个学生数据库。我的第一个问题是,在创建新学生时,我应该看到“申请号 ### 已成功注册”。现在的问题是,每次记录新申请时,我们都必须让该数字从 1 开始顺序生成(### 指的是数字)。我该怎么做呢?

目前只有这些,但我似乎无法获得增量生成的数字。

public TestApplication(String Surname, String personalIdNo)
{
if (isValidpersonalIdNo(personalIdNo) == true)
{
Student.add(Surname);
Application.put(personalIdNo, Student);
System.out.println("Application number ### " + "has registered successfully");
}
else
{
System.out.println("Application has failed, Personal id: " + personalIdNo);
}
}

如有任何帮助,我们将不胜感激。

最佳答案

由于您似乎使用了很多静态方法,我相信在这种情况下您最好的做法是创建一个名为 latestId 的静态字段和一个名为 generateId 的静态方法,都在 Student 类中。然后,您可以在每次调用 Student.add 时调用 generateId 方法。

但是,请注意,如果您的应用程序是多线程的,则此解决方案不起作用。

public class Student {

private static int latestId = 0;

public static int generateId() {
return ++latestId;
}

...
}

关于java - 在 Java 中创建一个递增的数字序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20384127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com