Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.25 KB

File metadata and controls

36 lines (22 loc) · 1.25 KB

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