Giter VIP home page Giter VIP logo

java's Introduction

Java

What does this repository contain?

This is a beginner-friendly repository which features programs in Java.

Can I contribute?

Yes! πŸ˜„ you can definitely contribute! The following are some of the things you can do -

  1. If you have a program written in Java that is not in the repository you can open up a PR. You can also open up a PR if you have another way of implementing a concept in the repo.
  2. Also, if you can see something wrong (maybe like an error or something), you can open up a PR.
  3. Another suggestion is if you can think of a creative way to explain any concept using markdown, you are welcome to contribute!

How can I contribute?

It is very easy to contribute, you may follow these steps -

  1. Fork this repository
  2. Make changes/ add things (if adding a new program please check the program list below to see if the program hasn't been implemented already)
  3. Add a comment at the top of your program describing what it does (e.g. "Program to demonstrate abstract classes in Java")
  4. If you add a new program, update the list of programs in the readme file
  5. Make sure to merge the latest master branch into your feature branch to avoid conflicts
  6. Open up a PR. It will be merged after review.

Programs:

  1. Abstract Class - Program to demonstrate abstract classes in Java

  2. Rectangle Area - Calculates area of a rectangle

  3. Arithmetic exceptions - Program to show Arithmetic Exception Error handling

  4. Array Lists - Program to show list of strings in java

  5. ArrayOutOfBounds - Program to show ArrayOutOfBoundsException Error handling

  6. Bank System - Using concepts of object-oriented programming develop solution for banking system (create account, deposit money, withdraw etc.)

  7. Book Shop - Class for book shop inventory management-

  8. BubbleSort - Program to sort an array in Java (using bubble sort)

  9. Calculator - Calculator for basic math operations

  10. Circular Queue - Demonstrates implementation of a circular queue

  11. ComplexNumsOps - Program to demonstrate operations on complex numbers in Java

  12. Constructors - Program to demonstrate the use of constructors in Java

  13. derivedConstructor - Program to demonstrate the order of constructor call

  14. EduEmpDB - Program to simulate maintainance of a database of emplooyees, showcases thw relationships between the classes

  15. EduInstitute - Program to simulate student registration to an educational institute

  16. ExcHandling - Program to demonstrate crete an ararylist and update, delete and view elements in the list

  17. ExceptThrow - Program to demonstrate handling of a NullPointerException

  18. factoflargenum - Program to demonstrate Factorial of Large numbers in Java using BigInteger

  19. fibo - Program to fibonacci numbers until N

  20. ForLoop - Program to demonstrate the use of for loop

  21. FunctionalInterfaces - Program to demonstrate how to use the Function and BiFunction functional interfaces

  22. GenClassMethod - Program to demonstrate method instanstiation in Java

  23. genProg - Demonstrates generic programming

  24. helloWorld - Simple Java helloworld program

  25. input - Program to demostrate accepting an input in java

  26. IntegerToWord - This program converts numbers into its word counterparts.

  27. JavaClasses - Program to demonstrate the use of classes and objects (basic)

  28. LargestNum - Program to demonstrate the use of if-else if-else statements

  29. list_1 - Shows array list of strings, integers and linked list for numbers

  30. MatrixAdd - Program to add two matrices in Java

  31. multipleInheritance - Program to demonstrate multiple inheritance

  32. NestedTry - Program to demonstrate a nested try..catch

  33. NumberToRoman - Program to convert a number to roman numerals

  34. Overloading - Program to demonstrate overloading in Java

  35. PrimeNo - Program to find out the prime numbers in a given range in Java

  36. SquareEveryDigit - This program finds the square of a number.

  37. StaticCount - Program to demonstrates static count

  38. StaticMemberFunctions - Program to demonstrate the use of static member functions -

  39. StudentInterface - Shows implementation of an interface

  40. SumOfArrayNos - Program to add all the numbers in an array

  41. SwitchCase - Program to demonstrate switch case statements in Java

  42. ThisPointerExplicit - Program to demonstrate 'this' pointer (explicit method)

  43. ThisPointerImplicit - Program to demonstrate the use of 'this' pointer

  44. TwoDArrays - Program to demonstrate 2D arrays (Hard-coded)

  45. WiggleSorting - Program to demonstrate sorting an array using wiggle sort

  46. Palindrome- Program to check whether the number entered by user is palindrome or not

  47. BinarySearch - Program to demonstrate sbinary search algorithm

  48. Heap Sort - Program that implements Heap Sort.

  49. Fibonacci Search - Program that implements Fibonacci search.

  50. TicTacToe - Program to play tic-tac-toe game with computer.

  51. Prim's Algorithm to find the MST of a Graph - Program that implements Prim's Algorithm

  52. Interpolation search - Program that implements Interpolation search.

  53. Exponetional search - Program that implements Exponetional search.

  54. Exponetional search - Program that implements Soundex algorithm.

  55. BFS - For unweighted connected graph.

  56. DFS - For disconnected graph use the approach for checking connected components.

  57. Decimal to Binary - Convert decimal to binary.

  58. Dijkstra - Implements Dijkstra algorithm.

  59. Insertion Sort - Program that demonstrates insertion sort algorithm

  60. Selection Sort - Program that demonstrates selection sort algorithm

  61. Quick Sort - Program that demonstrates quick sort algorithm

  62. Merge Sort - Program that demonstrates merge sort algorithm

  63. Shell Sort - Program that demonstrates shell sort algorithm

Contributors

Made with contributors-img.

Do ⭐ the repo if you find it useful!! β˜ΊπŸ˜‡β˜Ί

java's People

Contributors

benardcharumbira avatar burhannn avatar ceeninja avatar divi2701 avatar dyarawilliams avatar ekesel avatar iamdanhart avatar itsaftabalam avatar lionelsamrat10 avatar mountainhills avatar nayankhade avatar parthpali avatar parundeepsingh avatar prajaktasathe avatar prakhar-198 avatar rajeshias avatar ravindu007 avatar rishiraj52 avatar rohit-kumar-yadav avatar samarakoonsach avatar samikshyamstar avatar sreshtha10 avatar tejbirsingh7878 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.