Solutions To Liang's Introduction To Java Programming Exercises

Below are links to the solutions to Y. Daniel Liang’s Introduction To Java Programming (9th Edition) exercises that have been posted so far. This page is updated as more solutions to the exercises are posted. You are “STRONGLY ADVISED” to try to solve the problem first before checking the solution. Note that there are multiple ways of solving problems. That is to say, you may have another way (maybe even better) of solving the problem(s). In such case(s) please let us know. Only solutions to programming exercises are provided here. You can test run the programs online for free at

Chapter One

Exercise 1.1 – Java program to display three messages
Exercise 1.2 – Java program to display five messages
Exercise 1.3 – Java program to display pattern
Exercise 1.4 – Java program to print table
Exercise 1.5 – Computing mathematical expressions in Java
Exercise 1.6 – Summation of a series
Exercise 1.7 – Program to calculate approximate value of pi
Exercise 1.8 – Program to calculate area and perimeter of a circle
Exercise 1.9 – Java program to calculate area and perimeter of a rectangle
Exercise 1.10 – Java program to calculate average speed in miles
Exercise 1.11 – Population projection
Exercise 1.12 – Java program to calculate average speed in kilometers

Chapter Two

Exercise 2.1 – Program to convert celsius to fahrenheit
Exercise 2.2 – Volume of a cylinder calculator in Java
Exercise 2.3 – Feet to meters calculator in Java
Exercise 2.4 – Pounds to kilograms calculator
Exercise 2.5 – Financial application
Exercise 2.6 – Java program to sum the digits in an integer
Exercise 2.7 – Program to find number of years
Exercise 2.8 – Java program to display current time in GMT
Exercise 2.9 – Java physics program to calculate average acceleration
Exercise 2.10 – Java program to calculate energy
Exercise 2.11 – Population projection
Exercise 2.12 – Physics: finding runway length
Exercise 2.13 – Financial application: compound value
Exercise 2.14 – Health application: computing BMI
Exercise 2.16 – Geometry: area of a hexagon
Exercise 2.20 – Financial application: calculate interest
Exercise 2.21 – Financial application: calculate future investment value
Exercise 2.22 – Random character
Exercise 2.23 – Find the character of an ASCII code
Exercise 2.24 – Financial application: monetary units
Exercise 2.25 – Financial application: payroll
Exercise 2.26 – Use input dialog
Exercise 2.27 – Financial application: payroll

Chapter Three

Exercise 3.1 – Algebra: solve quadratic equations
Exercise 3.2 – Game: add three numbers
Exercise 3.3 –  Algebra: Solve 2×2 Linear Equations
Exercise 3.4 – Game: Learn Addition
Exercise 3.5 – Find Future Dates
Exercise 3.6 – Health Application: BMI
Exercise 3.9 – Business: Check ISBN-10
Exercise 3.10 – Game: Addition Quiz
Exercise 3.11 – Find the Number of Days in a Month
Exercise 3.12 – Check a Number


  1. Hi, can anyone tell me if there is a paperback version of this book? if there is please simply send me the ISBN number to the following email (

    your reply will be highly appreciated! thanks

  2. Hello how are you this is very useful to me I learn java on my own thank you so was wondering are you going to upload the other chapters or were can I find them

  3. Hello! I just wanted to know by any chance if you happen to have the solution for exercise 13.25? Because the link you provided only has exerise 13.01-13.21

  4. I'm glad you find it useful. I'm still working on it. Just check back again. Subscribe to the email newsletter (at the top right) to be notified immediately it is uploaded.

  5. Sir when will you upload rest of the chapters? Your solutions were very helpful.

Write A Comment