A simple console-based quiz application in Java that tests your knowledge on Java programming and general programming concepts. It features multiple-choice questions, tracks your score, and provides personalized feedback.
- Multiple choice questions with 4 options each
- Skip option for questions
- Immediate feedback after each answer
- Tracks correct, wrong, and skipped answers
- Calculates percentage score and assigns grades (A+ to F)
- Displays total time taken
- Option to review wrong answers at the end
- Clean and interactive console interface
- Created a
Questionclass to store question data and display questions. - Developed a
QuizResultclass to track quiz progress, calculate scores, and show feedback. - Built the main
QuizAppclass to load questions, handle user input, control quiz flow, and present results. - Implemented control flow (loops and conditionals) for quiz navigation and scoring.
- Added input validation and error handling to ensure smooth user experience.
- Applied object-oriented programming principles for a clean and modular design.
This project demonstrates fundamental Java programming concepts including OOP, control structures, data handling, and user interaction through the console.