blob: d30708ec4f32d4a37c47f26758554e303f48eca9 (
plain)
- import java.util.Arrays;
- /// Bachelorizer - bachelor programme registrar
- ///
- /// SPDX-License-Identifier: GPL-3.0-or-later
- /// SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
- ///
- /// Tool for registering students
- /// for activities in their bachelor programme.
- ///
- /// Core class usable in several ways
- /// * as self-contained executable via method main()
- /// * embedded in a larger system by instantiating Bachelorizer()
- ///
- /// * v0.0.1-draft
- /// * initial release, as part of delivery "Portfolio 1"
- ///
- /// @version 0.0.1-draft
- /// @see <https://moodle.ruc.dk/mod/assign/view.php?id=523186>
- public class Bachelorizer {
- public String name;
- public String[] activities;
- /// Bachelorizer constructor
- ///
- /// @param name name of student as String
- /// @param activities chosen activities as String array
- public Bachelorizer(
- final String name,
- final String[] activities
- ) {
- this.name = name;
- this.activities = activities;
- }
- /// JVM entry point
- ///
- /// @param args command-line arguments (ignored)
- public static void main(final String[] args) {
- // Instantiation as dictated by assignment
- final int population = 10;
- final int[] observationpoint = new int[] {5, 5};
- Bachelorizer session = new Bachelorizer(
- "Jonas Smedegaard",
- new String[] {"CS-SMC2", "CS-SMC3"});
- // minimal viable product
- System.out.printf("Hi %s%nYou chose these activities: ",
- session.name);
- System.out.println(Arrays.toString(session.activities));
- }
- }
|