A one-sided game of Battleship implemented using Java that specifies a board size, reads an input file with ship placements, and fires missles at user-specified locations. The program maintains game statistics (number of hits and misses, total number of missles fired, and number of ships sunk) throughout the game.