Giter Site home page Giter Site 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

  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

  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.

Contributors

Made with contributors-img.

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

java's People

Contributors

prajaktasathe avatar ceeninja avatar benardcharumbira avatar rohit-kumar-yadav avatar dyarawilliams avatar lionelsamrat10 avatar samikshyamstar avatar mountainhills avatar divi2701 avatar burhannn avatar iamdanhart avatar ekesel avatar parthpali avatar parundeepsingh avatar rajeshias avatar samarakoonsach 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.