package dev; import dev.service.StudentManager; import dev.thread.StudentLoader; import dev.utils.FileManager; import java.util.List; import java.util.Scanner; public class Main { public static void main( String[] args) throws Exception { Scanner scanner = new Scanner(System.in); StudentManager manager = new StudentManager(); while (true) { System.out.println(""" 1.Load students 2.Search student 3.Remove student 4.Print students 5.Exit """); int choice = scanner.nextInt(); switch (choice) { case 1 -> { List data = FileManager .loadStudents( "students.txt"); // TODO: // Split data into 3 parts List part1 = null; List part2 = null; List part3 = null; // TODO: StudentLoader t1 = null; StudentLoader t2 = null; StudentLoader t3 = null; // TODO: // start() // join() // merge results } case 2 -> { System.out.print( "ID: "); int id = scanner.nextInt(); System.out.println( manager .searchStudent( id)); } case 3 -> { System.out.print( "ID: "); int id = scanner.nextInt(); boolean removed = manager .removeStudent( id); System.out.println( removed); } case 4 -> manager .printStudents(); case 5 -> { return; } } } } }