Skip to content

Conversation

@tmcrockett252
Copy link
Contributor

  • Adds Anime class with required member variables and character management
  • Add AnimeGenre enum with 15 different anime genres
  • Add AnimeNotFoundException for custom error handling
  • Implement comprehensive test suite with 10+ test methods
  • Meet all assignment requirements: loops, conditionals, collections, and custom exceptions

Copy link
Contributor

@anthonydmays anthonydmays left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎓 Automated Grading Report

Student: Talia Crockett
Date: 9/13/2025

Feedback

Talia Crockett's submission meets all the functional requirements of the assignment. The 'Anime' class is well-designed with at least five member variables of different types, including a collection type (List) and an enum type (AnimeGenre). The class includes two constructors and more than three member functions, with each function fulfilling specific requirements: 'getRecommendation' uses a conditional expression, 'addCharacter' interacts with the collection, and 'hasCharacter' uses a loop. Additionally, a custom exception 'AnimeNotFoundException' is implemented, satisfying the requirement for a custom exception.

From a technical perspective, the code is proper Java and follows consistent style conventions. The use of defensive copying in the 'getCharacters' method is a good practice to prevent external modification of the list. The code is well-documented, and the use of an enum for genres is appropriate. The submission includes tests in the 'AnimeTest' and 'AnimeGenreTest' classes, with at least five test methods, ensuring the functionality is verified.

The GitHub checks status indicates a successful build, further supporting the technical quality of the submission. Overall, the work demonstrates a solid understanding of the concepts taught in the course, and the implementation is both functional and technically sound.


This is an automated preliminary review. Please review and adjust before finalizing.

@anthonydmays anthonydmays merged commit 3bdc813 into code-differently:main Oct 3, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants