diff --git a/app/src/main/java/ru/project/datasource/RandomDataSource.java b/app/src/main/java/ru/project/datasource/RandomDataSource.java index 8d5442e..f81cf77 100644 --- a/app/src/main/java/ru/project/datasource/RandomDataSource.java +++ b/app/src/main/java/ru/project/datasource/RandomDataSource.java @@ -1,11 +1,36 @@ package ru.project.datasource; import ru.project.student.Student; +import ru.project.student.StudentBuilder; import ru.project.collection.MyList; +import java.util.Random; public class RandomDataSource implements DataSource{ + private final String CHARS = "АБВГДЕЖХИКЛМНОПРСТУФХЦЧЩЭЮЯ"; + + private String getRandomGroupNumber(Random random){ + StringBuilder buildRes = new StringBuilder(CHARS.charAt(random.nextInt(CHARS.length()))); + buildRes.append('-'); + buildRes.append(String.format("%03d", random.nextInt(999))); + return buildRes.toString(); + } + private String getRandomRecordBookNumber(Random random){ + StringBuilder buildRes = new StringBuilder(CHARS.charAt(random.nextInt(CHARS.length()))); + buildRes.append(String.format("%08d", random.nextInt(99999999))); + return buildRes.toString(); + } + @Override public MyList fill(int size) { + Random random = new Random(); + MyList result = new MyList<>(); + for (short i = 0; i