Lab1#10
Conversation
| difficulty_level_ = level; | ||
| if (difficulty_level_ == DifficultyLevel.HARD) { | ||
| // File file = new File("TextTaskStatementsHard.txt"); | ||
| File file = new File("D:\\IntelliJ Projects\\Java-BSU-2022\\lab-01\\src\\by\\Savenok\\quizer\\task_generators\\TextTaskStatementsHard.txt"); |
There was a problem hiding this comment.
Путь до файлов, лучше вынести в аргументы командной строки. Не у всех есть такой путь.
|
|
||
| import by.Savenok.quizer.tasks.TextTask; | ||
|
|
||
| import java.io.*; |
There was a problem hiding this comment.
Тут миллиард импортов, а тебе нужны всего 2.
| NIGHTMARE | ||
| } | ||
|
|
||
| DifficultyLevel difficulty_level_; |
There was a problem hiding this comment.
Я бы добавил приватности и в Java camelCase. Этот коммент по всем файлам. И обычно пишут в начале файла все поля, а также enum лучше тоже вначало вынести.
| boolean generateMultiplication, | ||
| boolean generateDivision | ||
| ) { | ||
| minNumber_ = minNumber; |
| } | ||
|
|
||
| } | ||
| System.out.println("Choose task mode (Expression / Equation / Text):"); |
There was a problem hiding this comment.
Вообще не интуитивно понятно, я пока в код не залез ничего не смог запустить((
| Пять | ||
| Самое большое млекопитающее | ||
| Синий кит | ||
| Какой балл нужно поставить мне за лабу |
| @@ -0,0 +1,27 @@ | |||
| package by.Savenok.quizer.tasks; | |||
There was a problem hiding this comment.
Тут все 3 файла с задачами одинаковые поэтому лучше было бы сделать общий класс с реализацией.
| if (answer == 0) { | ||
| return "NO"; | ||
| } else { | ||
| return Integer.toString(left_side_number / answer); |
There was a problem hiding this comment.
Тут лучше либо не генирть ответы с double, либо уже рабоать с double. Это касается всех типов задач.
| boolean multiply, | ||
| boolean division) { | ||
| char[] enable_operators = new char[4]; | ||
| enable_operators[0] = '0'; |
There was a problem hiding this comment.
Как-то очень костыльно. (За это не снимал).
| public enum Result { | ||
| OK, | ||
| WRONG, | ||
| INCORRECT_INPUT |
|
Ну пока что такая оценка:
В итоге 7 (за все остальные мелочи не снимал). В остальном хорошая работа. |
|
понял, спасибо! |
Сделал три такс генератора без группового, не обрабатываю инкорект инпут, это из основного