Projects
Object-Oriented Programming
Deck Of Cards - Java (September 2024)
- Developed a CardDriver class featuring object array manipulation, random number generation for card shuffling, and a searching algorithm to locate a specific card in the deck.
- Implemented a Card class in Java with encapsulation, utilizing private instance variables, accessors, and mutators, demonstrating object-oriented programming principles.
- Designed and implemented methods for object cloning, equality comparison, and string representation in the Card class.
Procedural Programming
Roulette Game - Java (April 2024)
- Developed a single-player roulette simulation program, implementing realistic game mechanics, including betting options, wheel spinning, and payout calculations.
- Implemented random number generation for fair and unpredictable game outcomes, while incorporating error handling and input validation to ensure program stability and enhance user experience.