Java Methods: Object-Oriented Programming and Data Structures