GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - matolks/java-mini-projects: A collection of small Java projects demonstrating OOP, Swing GUI development, inheritance, collections, and stream processing

BranchesTags
Open more actions menu

Latest commit

 

History

9 Commits
9 Commits

Folders and files

NameName
Last commit message
Last commit date
2d-drawing-application
2d-drawing-application
 
 
invoice-stream-processing
invoice-stream-processing
 
 
loan-account-hierarchy
loan-account-hierarchy
 
 
loan-account
loan-account
 
 
pizza-calculator
pizza-calculator
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 

Repository files navigation

Java Mini Projects

A collection of small Java projects demonstrating object-oriented programming, GUI development, inheritance, collections, and stream processing.

Projects

2D Drawing Application

Java Swing drawing application with a GUI for creating lines, rectangles, and ovals. Demonstrates event handling, GUI components, user interaction, and basic graphics rendering.

Loan Account

Models loan accounts and calculates balances and payments. Demonstrates class design, encapsulation, constructors, instance methods, and financial calculation logic.

Loan Account Hierarchy

Extends the loan account project using inheritance to model mortgages, car loans, and unsecured loans. Demonstrates inheritance, superclass/subclass structure, method reuse, and specialized account behavior.

Pizza Calculator

Utility that calculates pizza quantity requirements from user input. Demonstrates input handling, arithmetic logic, validation, and simple program structure.

Invoice Stream Processing

Console application using Java Streams and lambda expressions to process and transform invoice data. Demonstrates stream pipelines, filtering, mapping, aggregation, lambda expressions, and collection processing.

Tech Stack

  • Java
  • Maven
  • Java Swing

About

A collection of small Java projects demonstrating OOP, Swing GUI development, inheritance, collections, and stream processing

Topics

collectionsguiinheritancejavajava-swingmavenobject-oriented-programingstreams

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.