How gornikoghosyan1/javacore works
This repository is a collection of standalone Java teaching examples and homework programs, not a single application. Its principal user workflow is to run an example or homework demo, observe console output, and learn or exercise a language concept. The chapters progress through fundamentals, control flow, classes, and inheritance; homework adds small utilities and an employee console program. The graph groups representative examples rather than listing every independent sample. Relationships are included only where shown by excerpts or the source index.
Main entry points: BoxWeight.java Weighted Box · EmployeeDemo.java Employee Console · TestStack2.java Stack Demo · Shipment.java Shipment
Components 21
Language Fundamentals
- First Example
src/chapter1/Example1.java - Variables and Branches
src/chapter2/IfExample.java - Types and Arrays
src/chapter3/ThreeDMatrix.java - Operators
src/chapter4/BasicMath.java
Control Flow
- Loops and Selection
src/chapter5/Menu.java
Classes and Objects
- Box Classes
src/chapter6/Box.java - Resizable Stack
src/chapter7/Stack2.java - Stack Demo
src/chapter7/TestStack2.java
Inheritance
- Weighted Box
src/chapter8/BoxWeight.java - Shipment
src/chapter8/Shipment.java - Weighted Box Demo
src/chapter8/DemoBoxWeight.java - Superclass Demo
src/chapter8/DemoSuper.java - Shipment Demo
src/chapter8/DemoShipment.java
Homework Programs
- Brace Checker
src/homeworks/bracechecker/BraceChecker.java - Brace Checker Demo
src/homeworks/bracechecker/BraceCheckerTest.java - Dynamic Array
src/homeworks/dynamicarray/DynamicArray.java - Dynamic Array Demo
src/homeworks/dynamicarray/DynamicArrayDemo.java - Employee Console
src/homeworks/employee/EmployeeDemo.java - Employee Storage
src/homeworks/employee/EmployeeStorage.java - Employee Record
src/homeworks/employee/Employee.java
Other components
- Learner
Connections 22
- Learner → First Example: runs example
- Learner → Variables and Branches: runs example
- Learner → Types and Arrays: runs example
- Learner → Operators: runs example
- Learner → Loops and Selection: runs example
- Learner → Stack Demo: runs demo
- Learner → Weighted Box Demo: runs demo
- Learner → Shipment Demo: runs demo
- Learner → Brace Checker Demo: runs demo
- Learner → Dynamic Array Demo: runs demo
- Learner → Employee Console: runs program
- Stack Demo → Resizable Stack: uses
src/chapter7/TestStack2.java - Weighted Box → Box Classes: extends
src/chapter8/BoxWeight.java - Shipment → Weighted Box: extends
src/chapter8/Shipment.java - Weighted Box Demo → Weighted Box: uses
src/chapter8/DemoBoxWeight.java - Superclass Demo → Weighted Box: constructs
src/chapter8/DemoSuper.java - Shipment Demo → Shipment: constructs
src/chapter8/DemoShipment.java - Brace Checker Demo → Brace Checker: uses
src/homeworks/bracechecker/BraceCheckerTest.java - Dynamic Array Demo → Dynamic Array: uses
src/homeworks/dynamicarray/DynamicArrayDemo.java - Employee Console → Employee Storage: calls
src/homeworks/employee/EmployeeDemo.java - Employee Console → Employee Record: constructs
src/homeworks/employee/EmployeeDemo.java - Employee Storage → Employee Record: stores and reads
src/homeworks/employee/EmployeeStorage.java