diff --git a/doc/iter3/iter3.pdf b/doc/iter3/iter3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f7c605d70e764dfca5d907e92955971123cf3b94 Binary files /dev/null and b/doc/iter3/iter3.pdf differ diff --git a/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java b/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java index d345ef2c26a1ba9354fb8b4d3b36188b12528752..71c75dac217fffb83ecb53d3456fa3d1c8602d93 100644 --- a/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java +++ b/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java @@ -11,6 +11,7 @@ import java.io.BufferedWriter; import java.io.FileWriter; public class CyclomaticComplexityGrader { + private static CyclomaticComplexityCalculator cyclomaticComplexityCalculator; public static void grade(Exam exam, AnswerSheet answerSheet,String output) { Question[] questions = exam.getQuestions(); Answer[] answers = answerSheet.getAnswers(); @@ -18,7 +19,7 @@ public class CyclomaticComplexityGrader { for (int i = 0;i < answers.length;i++) { Answer answer = answers[i]; Question question = questions[answer.getId() - 1]; - CyclomaticComplexityCalculator cyclomaticComplexityCalculator; + if (question.getType() == 3) { if (answer.getAnswer().endsWith("java")) { cyclomaticComplexityCalculator = new JavaCyclomaticComplexityCalculator();