From 51d9872035aff276edadde70d5649d51e295a14f Mon Sep 17 00:00:00 2001 From: Jordan C Eldridge <88390606+HeirJordan3@users.noreply.github.com> Date: Tue, 5 Mar 2024 12:15:12 -0500 Subject: [PATCH] feat: adds Jordan's quiz (#118) * adding my Quiz and answers * Update: Quiz complete and tests passed --- .../lesson3/quizzes/JordanEldridgeQuiz.java | 53 +++++++++++++++++++ .../src/test/resources/application.yml | 4 ++ 2 files changed, 57 insertions(+) create mode 100644 lesson_03/quiz/lesson_03_quiz/src/main/java/com/codedifferently/lesson3/quizzes/JordanEldridgeQuiz.java diff --git a/lesson_03/quiz/lesson_03_quiz/src/main/java/com/codedifferently/lesson3/quizzes/JordanEldridgeQuiz.java b/lesson_03/quiz/lesson_03_quiz/src/main/java/com/codedifferently/lesson3/quizzes/JordanEldridgeQuiz.java new file mode 100644 index 00000000..0be366bb --- /dev/null +++ b/lesson_03/quiz/lesson_03_quiz/src/main/java/com/codedifferently/lesson3/quizzes/JordanEldridgeQuiz.java @@ -0,0 +1,53 @@ +package com.codedifferently.lesson3.quizzes; + +import com.codedifferently.instructional.quiz.AnswerChoice; +import com.codedifferently.instructional.quiz.MultipleChoiceQuizQuestion; +import com.codedifferently.instructional.quiz.QuizQuestion; +import com.codedifferently.instructional.quiz.QuizQuestionProvider; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class JordanEldridgeQuiz implements QuizQuestionProvider { + + public String getProviderName() { + return "jordaneldridge"; + } + + public List makeQuizQuestions() { + return List.of(makeQuestion0(), makeQuestion1()); + } + + private QuizQuestion makeQuestion0() { + return new MultipleChoiceQuizQuestion( + 0, + "What is the size of float and double in java?", + Map.of( + AnswerChoice.A, + "34 and 64", + AnswerChoice.B, + "32 and 32", + AnswerChoice.C, + "34 and 34", + AnswerChoice.D, + "64 and 32"), + AnswerChoice.UNANSWERED); // Replace `UNANSWERED` with the correct answer. + } + + private QuizQuestion makeQuestion1() { + return new MultipleChoiceQuizQuestion( + 1, + "Arrays in java are-", + Map.of( + AnswerChoice.A, + "Object references", + AnswerChoice.B, + "objects", + AnswerChoice.C, + "Primitive data type", + AnswerChoice.D, + "none"), + AnswerChoice.UNANSWERED); // Replace `UNANSWERED` with the correct answer. + } +} diff --git a/lesson_03/quiz/lesson_03_quiz/src/test/resources/application.yml b/lesson_03/quiz/lesson_03_quiz/src/test/resources/application.yml index 9e6a9ae9..2ae4581b 100644 --- a/lesson_03/quiz/lesson_03_quiz/src/test/resources/application.yml +++ b/lesson_03/quiz/lesson_03_quiz/src/test/resources/application.yml @@ -21,6 +21,10 @@ quiz: javyenware: - $2y$10$BeOZiGHEZhPmVsDZctelR.MoJM.d958.kQNXUbU8wv9YJv6y5LCyi - $2y$10$7ME1EOl6VP35kEiUc4YFG.ZOgOcfmoOrsvgjsoGY9xoVPdlH3uK8K + jordaneldridge: + - $2y$10$1.1MtWYxD3gDw6VOmRot6OA.TQcPc1FzenesnN.RJn.6EYD.eG0s6 + - $2y$10$C39zXtqTtYWE63Xb9av72evDs8U1ErCu30T5a4YGztaCJTbrjL7fC natayaprice: - $2y$10$6w0xRxY6E5rxLdyAMUxx9uPG99NfeO1CvzXYN7lV2byuXZR80IViq - $2y$10$CboWGiUM5PlkHOkOL96IGuFhSs4yZweZA.6wVHOCYCX87eGOamq26 +