For courses in Java programming, this text empowers students to write useful, object-oriented programs. Java Software Solutions establishes a strong foundation of programming techniques to foster well-designed object-oriented software. Heralded for its integration of small and large real-world examples, the worldwide best-selling text emphasizes problem-solving and design skills and introduces students to the process of constructing high-quality software systems. The 9th Edition features a sweeping overhaul of Graphics Track coverage to fully embrace the JavaFX API, enriching programmers' understanding of core object-oriented principles. The text uses a natural progression of concepts, focusing on the use of objects before teaching how to write them, equipping students with the knowledge and skill they need to design true object-oriented solutions. MyLabTM Programming is not included. Students, if MyLab is a recommended or mandatory component of the course, please ask your instructor for the correct ISBN and course ID. MyLab should only be purchased when required by an instructor. Instructors, contact your Pearson rep for more information.