(0) items

Introduction to Programming with Java: A Problem Solving Approach,9780073376066
This item qualifies for


Your order must be $59 or more, you must select US Postal Service Shipping as your shipping preference, and the "Group my items into as few shipments as possible" option when you place your order.

Bulk sales, PO's, Marketplace Items, eBooks, Apparel, and DVDs not included.

Introduction to Programming with Java: A Problem Solving Approach

by ;


Pub. Date:
McGraw-Hill Science/Engineering/Math
Includes 2-weeks free access to
step-by-step solutions for this book.
Step-by-Step solutions are actual worked out problems to the questions at the end of each chapter that help you understand your homework and study for your exams. Chegg and eCampus are providing you two weeks absolutely free. 81% of students said using Step-by-Step solutions prepared them for their exams.

Questions About This Book?

Why should I rent this book?
Renting is easy, fast, and cheap! Renting from can save you hundreds of dollars compared to the cost of new or used books each semester. At the end of the semester, simply ship the book back to us with a free UPS shipping label! No need to worry about selling it back.
How do rental returns work?
Returning books is as easy as possible. As your rental due date approaches, we will email you several courtesy reminders. When you are ready to return, you can print a free UPS shipping label from our website at any time. Then, just return the book to your UPS driver or any staffed UPS location. You can even use the same box we shipped it in!
What version or edition is this?
This is the 2nd edition with a publication date of 1/25/2013.
What is included with this book?
  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any CDs, lab manuals, study guides, etc.
  • The Rental copy of this book is not guaranteed to include any supplemental materials. You may receive a brand new copy, but typically, only the book itself.


Introduction to Programming with Java: A Problem Solving Approach teaches the reader how to write programs using Java. It does so with a unique approach that combines fundamentals first with objects early. The book transitions smoothly through a carefully selected set of procedural programming fundamentals to object-oriented fundamentals. During this early transition and beyond, the book emphasizes problem solving. For example, Chapter 2 is devoted to algorithm development, Chapter 8 is devoted to program design, and problem-solving sections appear throughout the book.

The second edition adds new language features and end-of-chapter GUI sections that include animation. New chapters include an introduction to the Java Collections Framework and an in-depth treatment of recursion. Two new supplementary chapters on the book’s companion website describe the JavaFX GUI platform.

Before diving into object-oriented programming (OOP) in Chapter 6, the second edition includes a “mini-chapter” that describes how to write multiple-method programs in a non-OOP environment. Those who want to continue this theme can follow an optional “late objects” approach by reading two chapters on the book’s website before returning to OOP in Chapter 6. Some key features include:

• A conversational, easy-to-follow writing style.

• Simple GUI programming early, in an optional standalone graphics track.

• Well-identified alternatives for altering the book's sequence to fit individual needs.

• Well-developed projects in six different academic disciplines, with a handy summary.

• Detailed customizable PowerPointTM lecture slides, with icon-keyed hidden notes.

I have used the Dean and Dean book in my Introduction to Java Programming class for the past year. This is an excellent text and I am very happy with it. It is the only text that I have ever used that always gets positive comments from students on my class evaluations even though there is no question asked about the text. The chapters are well thought out and the coverage is complete. The progression from topic-to-topic is masterful, and the writing is exceptionally clear and at the perfect level for an introductory Java class.

– Ralph Duffy, South Seattle Community College

Table of Contents

Chapter 1. Introduction to Computers and Programming

Chapter 2. Algorithms and Design

Chapter 3. Java Basics

Chapter 4. Control Statements

Chapter 5. Using Pre-Built Methods

Chapter 6. Object-Oriented Programming

Chapter 7. Object-Oriented Programming-Additional Details

Chapter 8. Software Engineering

Chapter 9. Classes with Class Members

Chapter 10. Arrays and Array Lists

Chapter 11. Type Details and Alternate Coding Mechanisms

Chapter 12. Composition and Inheritance

Chapter 13. Inheritance and Polymorphism

Chapter 14. Exception Handling

Chapter 15. Files

Chapter 16. GUI Programming Basics

Chapter 17. GUI Programming-Component Layout, Additional GUI Components

Appendix 1. Unicode/ASCII Character Set with Hexadecimal Codes

Appendix 2. Operator Precedence

Appendix 3. Java Reserved Words

Appendix 4. Packages

Appendix 5. Java Coding-Style Conventions

Appendix 6. Javadoc

Appendix 7. UML Notations Used in this Book

Appendix 8. Recursion

Appendix 9. Multithreading

Please wait while the item is added to your cart...