Моя идея сделать, чтобы сделать уникальный идентификатор для каждого пользователя.Он содержит как символы, так и целые числа.Первые 2 буквы ID будут инициалами имени пользователя, 4 следующих должны быть годами, а 3 последних - случайными.
public String getUserID(){
String[] ID = new String[9];
ID[0] = String.valueOf(name.charAt(1));
ID[1] = String.valueOf(surname.charAt(2));
int years = Date_Of_Birth.getYear();
int[] numOfYears = new int[4];
for(int i = 0; i < 4; i++)
{
int a = years%10;
a = numOfYears[i];
years /= 10;
ID[i] = numOfYears[i]; // Java.lang.string, not int
}
Random random = new Random();
int a = Integer.toString(random.nextInt(9)); // Java.lang.string, not int
int b = random.nextInt(9) + 1;
int c = random.nextInt(9) + 1;
ID[7] = a;
ID[8] = b;
ID[9] = c;
}
Я борюсь с заменой целых чисел на строки, а также наоборот.Я пробовал несколько вещей, таких как String.valueOf () или целые числа, но все это кажется безнадежным