📘 Fundamentals-in-Java
Welcome to the Fundamentals-in-Java repository!
This project contains Java programs developed as part of programming fundamentals lab work. Each folder represents a lab session, including solutions to a variety of beginner-level tasks and problems.
📂 Repository Structure
The repository is organized into 5 lab folders, with each folder containing:
🔹 5 to 9 Lab Activities: These are tasks performed during the lab sessions, focusing on core Java concepts such as loops, conditions, sequences, and patterns.
🔹 10 Self-Solved Tasks: These are additional challenges solved independently to reinforce the concepts learned in each lab.
📝 Lab Folders
Lab 1:
🚀 Introduction to basic syntax
📝 Variables, data types, and operators
🔄 Simple conditionals and loops
Lab 2:
🔀 Nested loops and patterns
🧠 Conditional statements
🛠️ Introduction to methods
Lab 3:
🔢 Array manipulation
🔄 Further exploration of loops and conditions
📥 Basic input/output operations
Lab 4:
🧩 Introduction to problem-solving techniques
🧮 Array-based problems
Lab 5:
✨ Basic Patterns and sequence problems
🎯 Intermediate level challenges using arrays, loops, and methods
🌟 Key Features
🔶 Patterns: Explore various pattern-generation programs using loops, such as triangles, pyramids, and diamonds.
🔢 Sequences: Work with integer sequences, finding maximums, calculating sums, and other mathematical operations.
🧠 Problem-Solving: Solutions to beginner-level problems that introduce essential problem-solving skills in Java.
📑 Clear Structure: Each lab is organized into specific activities to help guide learning from beginner concepts to more complex problem-solving.
🛠️ How to Use
To use or modify the code in this repository:
Clone the repository:
git clone https://github.com/areebactech/Fundamentals-in-Java.git
Navigate to the folder of interest:
Copy code:
cd Fundamentals-in-Java/Lab-1
Compile and run the Java programs:
Copy code:
javac ProgramName.java
java ProgramName
🤝 Contributions
Feel free to contribute by suggesting improvements or reporting any issues. To contribute:
Fork the repository.
Create a new branch for your feature/issue.
Push your changes and create a pull request.