From 02e14a987a9e2f2c43732814b5c7316b9ffa05b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D1=80=D1=88=D0=BE=D0=B2=20=D0=92=D0=BB=D0=B0=D0=B4?= =?UTF-8?q?=D0=B8=D1=81=D0=BB=D0=B0=D0=B2?= Date: Tue, 25 Aug 2026 22:18:22 +0700 Subject: [PATCH] feat: add random generation instances of class Student --- .../project/datasource/RandomDataSource.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) 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