Welcome to my Java Programming Repository! This repository contains Java programs and exercises that cover various concepts from beginner to intermediate levels. It's designed to track my learning journey and help others who are also learning Java.
This repository includes the following topics:
🔢Here is the problem categorization based on my progress and versity lab works:
▫️ (Problem 13-24) Lab 1- Decision making and branching in Java.
▫️(Problem 1-12) Lab 2- String and Decision making
▫️(Problem 25-46) Lab 3- Loop and array in Java
▫️(Problem 47-55) - Advance Pattern Printing (Triangle Patterns, Reverse Patterns, Binary and Star Patterns)
▫️(Problem 56-65) Lab 4- Methods in Java. Multidimensional Arrays Matrix Operations String Functions
▫️(Problem 66-69)- Unique Problems from the Reference Book- Y. Daniel Liang - Introduction to Java Programming
▫️(Problem 70-75) Lab 5- Objects and Classes in Java.
▫️(Problem 76-80) - Unique Problems from the Reference Book- Y. Daniel Liang - Introduction to Java Programming.
▫️(Problem 81-83) Lab 6- Inheritance
▫️(Problem 84-87) Lab 7- Abstract class & Interface and Association
▫️(Problem 88-92) Lab 8- Exception
▫️(Problem 93-101) Lab 9- Generics and files in Java
▫️(Problem 102) Lab 10- File in Java
▫️(Problem 103-104) Lab 11- Socket Programming
▫️(Problem 105-110) Lab 12- Multithreading
-
Basic Syntax
- Variables, Data Types, and Operators
- Input/Output Handling
- Decision Making (if-else, switch-case)
- Loops (for, while, do-while)
-
Arrays
- Single-Dimensional Arrays
- Multi-Dimensional Arrays
- Matrix Operations (Addition, Multiplication)
-
Strings
- String Manipulation and Functions
- Checking Palindromes
- Password Strength Checker
-
Object-Oriented Programming (OOP)
- Classes and Objects
- Methods (User-Defined Methods, Method Overloading)
- Encapsulation, Inheritance, Polymorphism
-
Advanced Concepts
- Nested Loops and Patterns
- Exception Handling
- File Input/Output
- Socket & multithreading
- Clone the Repository
Use the following command to clone this repository to your local machine:git clone https://github.com/YourUsername/Java-A-Z.git