Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harrydulaney/intro-to-java-programming
Solutions to Introduction to Java Programming by Y. Daniel Liang. 10th Edition
https://github.com/harrydulaney/intro-to-java-programming
algorithms-and-data-structures computer-science core-java cs-fundamentals exercise-solutions introduction-to-java-programming introduction-to-programming java java-programming javafx learning-by-doing learning-java learning-resources learnjava practice-programming programming-challenges programming-exercises textbook-exercises
Last synced: 1 day ago
JSON representation
Solutions to Introduction to Java Programming by Y. Daniel Liang. 10th Edition
- Host: GitHub
- URL: https://github.com/harrydulaney/intro-to-java-programming
- Owner: HarryDulaney
- Created: 2019-01-17T14:28:13.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-16T12:16:08.000Z (11 months ago)
- Last Synced: 2025-01-20T12:04:10.442Z (1 day ago)
- Topics: algorithms-and-data-structures, computer-science, core-java, cs-fundamentals, exercise-solutions, introduction-to-java-programming, introduction-to-programming, java, java-programming, javafx, learning-by-doing, learning-java, learning-resources, learnjava, practice-programming, programming-challenges, programming-exercises, textbook-exercises
- Language: Java
- Homepage: https://harrydulaney.github.io/intro-to-java-programming/
- Size: 60.8 MB
- Stars: 320
- Watchers: 7
- Forks: 106
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# INTRODUCTION TO JAVA PROGRAMMING 10TH EDITION
_Exercise Solutions_### This repo contains my solutions to the end-of-chapter exercise’s from Y. Daniel Liang’s Intro to Java Programming (10th Edition)
### I've included links below to all the freely accessible companion material and quick links to navigate through my solutions by chapter.
### See Contribution Guide for coding guidelines and information on how to contribute.
____
#### - About the 10th Edition -
_"Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach
. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of
object-oriented, GUI programming, advanced GUI and Web programming using Java..."_----
Companion Content
Additional online learning material that came with the books
### Video Notes
### Hints to Quizzes and Programming Projects
### UML Diagrams for Chapter 9 - 13
### Example Programs By Chapter
### Java Coding Style Guidelines
____
## How to Contribute
### _Coding Guidelines_
- #### Solution must use Java 8 SE, as this is the version used by the book.
- #### Every solution should have a java file containing a public main method for testing it.
- #### Naming convention is: ExerciseCC_EE.java where CC is the chapter number and EE is the exercise number.
- #### The public Exercise class containing the main method must include a JavaDoc comment on the class with original exercise question.
- #### Each solution should be its own self-contained program with minimal dependencies on other files. If you need multiple files please create a package for the exercise.
- #### ch_XX/exercise22_07/Exercise22_07.java
- #### This allows us to utilize the Exercise Checking Tool [Exercise Checking Tool](https://liveexample.pearsoncmg.com/CheckExercise/faces/CheckExercise.xhtml?chapter=1&programName=Exercise01_01) to verify solutions.
- ### Example exercise solution:```java
package ch_01;/**
* 1.1 (Display three messages) Write a program that displays Welcome to Java,
* Welcome to Computer Science, and Programming is fun.
*/
public class Exercise01_01 {
public static void main(String[] args) {
System.out.println("Welcome to Java");
System.out.println("Welcome to Computer Science");
System.out.println("Programming is fun");
}}
```### Pull requests:
- _When to use Pull Requests_
- To add new solutions, that do not already exist.
- To add new documentation and/or comments to existing exercise solutions.- _How to use Pull Requests_
1. Fork the Master branch
2. Create a feature branch (with a descriptive name) using the fork from step 1.
3. Make your changes to your new branch (Only commit and push the files you plan to merge).
4. Make a Pull Request into our intro-to-java-programming Master branch.### Issue's:
- _Please feel free to open new Issues._
- To request a specific Exercise that you need answered.
- Be sure to include the Chapter and Exercise number.
- To request a change to an existing solution.
- You find an error in an existing solution.____
Exercise Solutions:
Quick Links to navigate these solutions by chapter
Indicates 100% completion of all exercises for that chapter
-
Chapter 1 - Introduction to Computers, Programs, and Java
-
Chapter 2 - Elementary Programming
-
Chapter 3 - Selections
-
Chapter 4 - Mathematical Functions, Characters, and Strings
-
Chapter 5 - Loops
-
Chapter 6 - Methods
-
Chapter 7 - Single-Dimensional Arrays
-
Chapter 8 - MultiDimensional Arrays
-
Chapter 9 - Objects and Classes
-
Chapter 10 - Object-Oriented Thinking
-
Chapter 11 - Inheritance and Polymorphism
-
Chapter 12 - Exception Handling and Text I/O
-
Chapter 13 - Abstract Classes and Interfaces
-
Chapter
14 - JavaFx Basics -
Chapter 15
- Event-Driven Programming and Animations -
Chapter
16 - JavaFx UI Controls and Multimedia
Exercises Needed: 13, 15, 17, 19, 21, 23, 25, 27, 29, 31 -
Chapter
17 - Binary I/O
-
Chapter 18
- Recursion
-
Chapter
19 - Generics
-
Chapter 20
- Lists, Stacks, Queues, and Priority Queues
-
Chapter 21
- Sets and Maps
-
Chapter 22
- Developing Efficient Algorithms -
Chapter 23
- Sorting -
Chapter 24 - Implementing Lists, Stacks, Queues, and Priority Queues -
Chapter 25
- Binary Search Trees -
Chapter 26 - AVL Trees -
Chapter 27 - Hashing -
Chapter 28 - Graphs and Applications -
Chapter 29 - Weighted Graphs and Applications -
Chapter 30 - Multithreading and Parallel Programming -
Chapter 31 - Networking -
Chapter 32 - Java Database Programming -
Chapter 33 - Java Server Faces
____
Checkpoint Answers
Checkpoint Questions at the end of each chapter
##### Chapter 1 Check Point Questions
##### Chapter 2 Check Point Questions
##### Chapter 3 Check Point Questions
##### Chapter 4 Check Point Questions
##### Chapter 5 Check Point Questions
##### Chapter 6 Check Point Questions
##### Chapter 7 Check Point Questions
##### Chapter 8 Check Point Questions
##### Chapter 9 Check Point Questions
##### Chapter 10 Check Point Questions
##### Chapter 11 Check Point Questions
##### Chapter 12 Check Point Questions
##### Chapter 13 Check Point Questions
##### Chapter 14 Check Point Questions
##### Chapter 15 Check Point Questions
##### Chapter 16 Check Point Questions
##### Chapter 17 Check Point Questions
##### Chapter 18 Check Point Questions
##### Chapter 19 Check Point Questions
##### Chapter 20 Check Point Questions
##### Chapter 21 Check Point Questions
##### Chapter 22 Check Point Questions
##### Chapter 23 Check Point Questions
##### Chapter 24 Check Point Questions
##### Chapter 25 Check Point Questions
##### Chapter 26 Check Point Questions
##### Chapter 27 Check Point Questions
##### Chapter 28 Check Point Questions
##### Chapter 29 Check Point Questions
##### Chapter 30 Check Point Questions
##### Chapter 31 Check Point Questions
##### Chapter 32 Check Point Questions
##### Chapter 33 Check Point Questions
##### Chapter 34 Check Point Questions
##### Chapter 35 Check Point Questions
##### Chapter 36 Check Point Questions
##### Chapter 37 Check Point Questions
##### Chapter 38 Check Point Questions
##### Chapter 39 Check Point Questions
##### Chapter 40 Check Point Questions
##### Chapter 41 Check Point Questions
##### Chapter 42 Check Point Questions
##### Chapter 43 Check Point Questions
##### Chapter 44 Check Point Questions
##### Chapter 45 Check Point Questions
____
Self-Check Quiz's
Self-Check Quiz's are provided for self testing and reinforcing what you leaned in the chapter
##### Chapter 1 Self-Check Quiz
##### Chapter 2 Self-Check Quiz
##### Chapter 3 Self-Check Quiz
##### Chapter 4 Self-Check Quiz
##### Chapter 5 Self-Check Quiz
##### Chapter 6 Self-Check Quiz
##### Chapter 7 Self-Check Quiz
##### Chapter 8 Self-Check Quiz
##### Chapter 9 Self-Check Quiz
##### Chapter 10 Self-Check Quiz
##### Chapter 11 Self-Check Quiz
##### Chapter 12 Self-Check Quiz
##### Chapter 13 Self-Check Quiz
##### Chapter 14 Self-Check Quiz
____