Skip to content

Latest commit

 

History

History
35 lines (19 loc) · 1.46 KB

File metadata and controls

35 lines (19 loc) · 1.46 KB

Java Mini Projects

These projects were built while learning Java and experimenting with different concepts like OOP, GUI development, and streams.

Projects

2D Drawing Application

A simple Java Swing-based drawing application that allows users to draw shapes such as lines, rectangles, and ovals. Demonstrates inheritance, polymorphism, and GUI event handling.

Loan Account

A basic Java program that models a loan account and performs calculations related to loan balances and payments. Focuses on class design and fundamental object-oriented principles.

Loan Account Hierarchy

An extension of the loan account project that introduces inheritance and class hierarchies. Includes multiple loan types such as car loans, mortgages, and unsecured loans to demonstrate polymorphism and abstraction.

Pizza Calculator

A small utility that calculates how much pizza is needed based on input parameters. Demonstrates basic logic, user input handling, and simple computation.

Invoice Stream Processing

A console-based application that uses Java Streams to sort and transform invoice data. Demonstrates use of collections, lambda expressions, and functional-style operations.

Technologies Used

  • Java
  • Maven
  • Java Swing (for GUI components)

Purpose

These projects were created as part of learning and practicing Java development. They are not production-level applications, but they demonstrate foundational programming concepts and problem-solving approaches.