Java Uno Project

Presenter: Nason John Omasta

Group Members: Thomas Warren Willette

Faculty Sponsor: Ali Al-Faris

School: Worcester State University

Research Area: Computer Science

Session: Poster Session 2, 11:30 AM - 12:15 PM, 163, C1

ABSTRACT

This project is a Java text-based version of the card game UNO. Several custom classes were
crafted for this program, which include a Card class (which holds the attributes for UNO cards),
a PlayerHand class (containing a LinkedList of Card objects as well as insertion sorting
algorithms for ordering cards), a Player class (containing attributes such as the player’s name),
and a TurnOrder class (containing the active player order and the methods to switch both the
active player or reverse the order when a Reverse card is placed). Inside of the Main class,
there are various methods which set up two Stacks of cards for pulling and placing (and the
logic for both actions), as well as CPU logic, and victory conditions for the game.

RELATED ABSTRACTS