diff --git a/src/lab4.csproj b/src/lab4.csproj
index 0af2984..2150e37 100644
--- a/src/lab4.csproj
+++ b/src/lab4.csproj
@@ -4,7 +4,7 @@
Exe
net8.0
enable
- disable
+ enable
diff --git a/src/main.cs b/src/main.cs
index b8af9e2..34a50c0 100644
--- a/src/main.cs
+++ b/src/main.cs
@@ -5,39 +5,41 @@ static List ReadData(string fileName) {
List students = [];
try {
StreamReader reader = new(fileName);
- string line;
- while ((line = reader.ReadLine()) != null) {
- Student student = new(line);
- students.Add(student);
- }
+ string? line;
+ while ((line = reader.ReadLine()) != null)
+ students.Add(new(line));
}
- catch (DirectoryNotFoundException) { Console.WriteLine($"\n\nno input\n\n"); }
catch (IOException e) { Console.WriteLine($"idk -> {e.Message}"); }
return students;
}
static void RunMenu(List students) {
- int match;
+ int match;
do {
- Console.WriteLine("Виберіть варіант форматування\nПопов Антон [1]\nВолощук Влад [2]\nДмитро Киба [3]\nНомер > ");
- match = int.Parse(Console.ReadLine());
+ Console.Write("\n<- Вихід [0]\nВиконати варіант 9 студента Попов Антон [1]\nВиконати варіант 10 студента Дмитро Киба [2]\nВиконати варіант 24 студента Волощук Влад [3]\nНомер > ");
+ string? s = Console.ReadLine();
+ if (int.TryParse(s, out match)) {
switch (match) {
- case 1:
- Var9(students);
- break;
- case 2:
- Var10(students);
- break;
- case 3:
- Var24(students);
- break;
- default:
- Console.WriteLine("Немає такого варіанту.");
- break;
+ case 1:
+ Var9(students);
+ break;
+ case 2:
+ Var10(students);
+ break;
+ case 3:
+ Var24(students);
+ break;
+ case 0:
+ break;
+ default:
+ Console.WriteLine("Немає такого варіанту.");
+ break;
}
+ }
} while (match != 0);
}
+
static void Main() {
Console.OutputEncoding = UTF8Encoding.UTF8;
List students = ReadData("../input.txt");