Skip to content

A curated collection of beginner to intermediate Java projects focusing on essential programming concepts such as arithmetic, sorting, recursion, and object-oriented programming. Perfect for learners to strengthen their Java skills through hands-on practice.

License

Notifications You must be signed in to change notification settings

cihat-kose/patika-java-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Patika Java Projects

Java Platform GitHub GitHub last commit

💡 Introduction

This repository contains a collection of Java projects designed to help learners understand and apply fundamental programming concepts. Each project addresses a specific problem or scenario, providing practical experience and reinforcing Java skills.

📚 Table of Contents

📥 Installation

To get started with this project, clone the repository to your local machine:

git clone https://github.com/cihat-kose/patika-java-projects.git

⚙️ Usage

Navigate to the src directory to find various Java projects. Each project is organized into its own subdirectory, named according to the problem it solves.

✨ Features

This repository includes a variety of projects covering core Java concepts:

  • 01_Calculating Grade Average: Calculate the average grade from a list of scores.
  • 02_Calculating Vat Amount: Compute the VAT amount for given prices.
  • 03_Area Of Triangle And Finding Hypotenuse: Calculate the area of a triangle and its hypotenuse.
  • 04_Area And Perimeter Of Circle: Determine the area and perimeter of a circle.
  • 05_Body Mass Index: Compute the Body Mass Index (BMI) based on height and weight.
  • 06_Greengrocer Cashier: Simulate a cashier system for a greengrocer.
  • 07_Calculator: Basic calculator operations (addition, subtraction, multiplication, division).
  • 08_User Login: User login system to validate credentials.
  • 09_Passing Grade: Determine if a student passes based on their grades.
  • 10_Suggesting Events: Suggest events based on weather conditions.
  • 11_Sorting Numbers: Sort a list of numbers in ascending or descending order.
  • 12_Finding Horoscopes: Determine horoscopes based on birth dates.
  • 13_Calculation Of Flight Ticket: Calculate the cost of a flight ticket.
  • 14_Chinese Zodiac: Determine the Chinese zodiac sign based on the year of birth.
  • 15_Leap Year: Check if a year is a leap year.
  • 16_Average Calculation: Compute the average of given numbers.
  • 17_Program To Find The Sum Of Odd Numbers: Sum all odd numbers in a range.
  • 18_Program To Find Powers Of Four and Five: Find the powers of 4 and 5 up to a given number.
  • 19_Combination Calculation: Calculate combinations for given values.
  • 20_Exponent Calculator Program: Compute the exponentiation of a number.
  • 21_Sum Of Digits Calculate: Calculate the sum of the digits of a number.
  • 22_Finding Harmonic Series: Compute the harmonic series up to a given number.
  • 23_Making Triangles With Stars: Create triangles using star (*) characters.
  • 24_ATM Project: Simulate an ATM machine.
  • 25_Finding EBOB And EKOK: Find the greatest common divisor (EBOB) and least common multiple (EKOK).
  • 26_Finding The Largest And Smallest Numbers: Identify the largest and smallest numbers in a list.
  • 27_Finding Perfect Number: Determine if a number is a perfect number.
  • 28_Making Inverted Triangle With Stars: Create an inverted triangle using star (*) characters.
  • 29_Finding Prime Numbers: Identify prime numbers within a range.
  • 30_Fibonacci Series: Generate the Fibonacci series up to a given number.
  • 31_Finding Palindrome Number: Check if a number is a palindrome.
  • 32_Advanced Calculator: Advanced calculator operations with additional features.
  • 33_Student Grading System: A system to grade students based on their scores.
  • 34_Boxing Match: Simulate a boxing match.
  • 35_Harmonic Mean: Compute the harmonic mean of a set of numbers.
  • 36_Finding Numbers In Array: Locate specific numbers within an array.
  • 37_Print Letter B with Stars: Print the letter 'B' using star (*) characters.
  • 38_Print The Repeating Even Numbers: Identify and print repeating even numbers.
  • 39_Number Guessing Game: A game where the user guesses a randomly generated number.
  • 40_Finding Palindromic Words: Check if a word is a palindrome.
  • 41_Exponent Calculator Program With Recursive: Compute exponentiation using recursion.
  • 42_Finding Prime Numbers With Recursive: Identify prime numbers using recursion.
  • 43_Recursive Pattern: Generate patterns using recursive functions.
  • 44_Salary Calculation: Calculate salaries based on hours worked and hourly rate.
  • 45_Sorted Array: Sort arrays using different sorting algorithms.
  • 46_Frequencies in The Array: Determine the frequency of each element in an array.
  • 47_Matrix Transpose: Compute the transpose of a matrix.

📦 Dependencies

  • Java Development Kit (JDK): Ensure you have JDK 8 or higher installed.
  • Integrated Development Environment (IDE): Recommended IDEs include IntelliJ IDEA, Eclipse, or NetBeans.

🔧 Configuration

No specific configuration is required. Ensure your IDE is set up to compile and run Java programs.

🚀 Running Projects

Running with IntelliJ IDEA

Cloning from VCS

  1. Open IntelliJ IDEA.
  2. Go to File > New > Project from Version Control....
  3. Select Git from the list.
  4. Enter the repository URL: https://github.com/cihat-kose/patika-java-projects.git.
  5. Click Clone.
  6. Wait for IntelliJ to clone the repository and set up the project.
  7. Navigate to the specific project you want to run.
  8. Right-click on the Java file with the main method and select Run.

Opening an Existing Project

  1. Open IntelliJ IDEA.
  2. Click on File > Open... and select the cloned repository directory.
  3. Wait for IntelliJ to index the project and set up the environment.
  4. Navigate to the specific project you want to run.
  5. Right-click on the Java file with the main method and select Run.

Running with Visual Studio Code

  1. Open Visual Studio Code.
  2. Click on File > Open Folder... and select the cloned repository directory.
  3. Ensure you have the Java Extension Pack installed.
  4. Open the Java file you want to run.
  5. Click on the Run button at the top right or press F5 to run the project.

📚 Documentation

Each project is self-documented with comments and explanations within the code. Refer to the specific project directories for detailed instructions and usage examples.

🛠️ Troubleshooting

If you encounter any issues, ensure that your JDK and IDE are correctly installed and configured. Check for common syntax errors or setup issues.

👥 Contributors

🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a Pull Request.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A curated collection of beginner to intermediate Java projects focusing on essential programming concepts such as arithmetic, sorting, recursion, and object-oriented programming. Perfect for learners to strengthen their Java skills through hands-on practice.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages