Skip to content

Conversation

@KerryFerguson04
Copy link
Contributor

Here is my pull request for lesson 16.

Lessons learned:
-How to make a custom class and have the package match properly
-How to make and use enums
-How to tell military time (it's been a minute, I forgot how)

@KerryFerguson04 KerryFerguson04 changed the title feat: adds Kerry Ferguson's lesson_16 custom class with tests and exceptions feat: adds Kerry Ferguson's lesson_16 custom class with tests Sep 12, 2025
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: Kerry Ferguson
Date: 9/13/2025

Feedback

Kerry Ferguson's submission successfully meets all the functional requirements of the assignment. The Clock class is well-designed, representing a real-world object with at least five member variables of different types, including a collection and an enum. The class includes a constructor and multiple member functions, each fulfilling specific criteria such as using conditional expressions, loops, and the collection member variable. Additionally, a custom exception (InvalidTimeException) is appropriately used to handle invalid operations, showcasing a good understanding of exception handling.

On the technical side, the code is well-structured, follows Java conventions, and maintains consistent style throughout. The inclusion of a comprehensive test suite with at least five test methods demonstrates thorough testing practices. The tests cover various aspects of the Clock class, ensuring its functionality is robust. The GitHub checks status indicates a successful build, further confirming the technical soundness of the submission.

Overall, the submission is an excellent demonstration of the student's understanding of classes, data types, and data structures, fulfilling all the requirements of the assignment effectively.


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

@anthonydmays anthonydmays merged commit cb0c0ed into code-differently:main Sep 24, 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