{"id":19318871,"url":"https://github.com/saket-sk/the-java-programming-repository","last_synced_at":"2025-04-22T17:31:17.141Z","repository":{"id":158641796,"uuid":"286943994","full_name":"SAKET-SK/The-Java-Programming-Repository","owner":"SAKET-SK","description":"All the Java Knowledge which I gathered \u0026 Interesting Java Programs which I performed over the years. Recommended IDE for the folders above :- Netbeans 8.2 and Eclipse","archived":false,"fork":false,"pushed_at":"2024-10-23T04:17:11.000Z","size":3476,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T02:06:50.265Z","etag":null,"topics":["basic-java","basic-programming","core-java","core-java-concepts","java","java-project","java8","swing-application","swing-components"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAKET-SK.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeColor.java","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-12T07:14:16.000Z","updated_at":"2024-10-23T04:17:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"a77b7da1-c9d5-46a5-8c46-70600d3ec7a6","html_url":"https://github.com/SAKET-SK/The-Java-Programming-Repository","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKET-SK%2FThe-Java-Programming-Repository","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKET-SK%2FThe-Java-Programming-Repository/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKET-SK%2FThe-Java-Programming-Repository/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKET-SK%2FThe-Java-Programming-Repository/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAKET-SK","download_url":"https://codeload.github.com/SAKET-SK/The-Java-Programming-Repository/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250287494,"owners_count":21405623,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["basic-java","basic-programming","core-java","core-java-concepts","java","java-project","java8","swing-application","swing-components"],"created_at":"2024-11-10T01:19:57.202Z","updated_at":"2025-04-22T17:31:12.123Z","avatar_url":"https://github.com/SAKET-SK.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Java Programming Repository\n\nThe collection of all the Java programs I've implemented over the years. If a program is missing from the list below, check the corresponding file and refer to the comments for further details. Raise a Pull Request in case of new JAVA PROGRAM addition. \nP.S : Don't forget to add comments for better understandings in the code.\n\n### Recommended IDE: NetBeans 8.2\n\n### Program List:\n\n1. **AbsClassDemo** - Demonstration of Abstract Class.\n2. **DemoInterface** - Demonstration of Interface.\n3. **MovTruck** - AWT project showcasing the movement of trucks using rectangles and squares.\n4. **Simulator** - OS Process and Algorithm Simulator.\n5. **Static and Non-Static Demo** - Demonstration of Static and Non-Static Methods.\n6. **jar-files** - Resolving the \"kotlin-runtime not found\" error in NetBeans IDE by selecting the kotlin-runtime JAR file under the \"resolve problems\" tab.\n7. **useFul** - A package demonstration program. The folder is the package and can be executed by running `PackageTest1.java` in this list.\n8. **Academic.java** - Reads student name, roll number, and subject marks to find total and percentage.\n9. **AddingElementVect.java** - Demonstration of Vector by adding and searching elements.\n10. **Bitwise.java** - Demonstration of Bitwise operators.\n11. **BouncingBall.java** - A simple program spawning a window where a ball bounces off the inside corners. Users can change the size and color of the ball, and resizing the window adjusts the bounce accordingly.\n12. **BtnDemo1.java, BtnDemo2.java, BtnDemo3.java, BtnDemo4.java, BtnDemo5.java** - Demonstration of Buttons.\n13. **Calculator.java** - Basic calculator program with GUI.\n14. **CheckInternet.java** - Checks internet connection or availability of certain websites.\n15. **ChoiceDemo.java** - Demonstration of Choice component.\n16. **Circle.java** - Calculates the area and circumference of a circle.\n17. **ColorBars.java** - Displays random colored vertical bars on the screen.\n18. **CompareStrings.java** - Demonstration of string comparison.\n19. **ConditionalOp1.java** - Finds the greatest of two numbers using a conditional operator.\n20. **Counter.java** - A simple counter that increments indefinitely.\n21. **Cricket.java** - Calculates cricket match score and run rate.\n22. **DemoJComboBox.java** - Demonstration of `JComboBox`.\n23. **DemoSwing.java** - Demonstration of Swing in Java.\n24. **DiceGame.java** - A simple dice game implemented in Java.\n25. **DigitalClock.java \u0026 DigitalClock1.java** - Clock created using Graphics that displays the computer's current time.\n26. **DigitalSum.java** - Finds the sum of all digits of a user-input number.\n27. **Dots.java** - Opens a window where dots spawn randomly across the screen.\n28. **DynamicApplet1.java** - Moving Truck animation created by friends.\n29. **ExceptionDemo.java** - Demonstration of exception handling.\n30. **Fibbonacci.java, Fibbo.java** - Prints Fibonacci Series.\n31. **Factorial.java** - Calculates the factorial of a number.\n32. **GUIFRAME.java** - An arithmetic calculator implemented using Java.\n33. **GradeShow.java** - Inputs grades and shows their classification.\n34. **Grade.java** - Determines the greatest of three numbers.\n35. **Greatest.java** - Finds the greatest of three numbers.\n36. **Gross.java** - Calculates gross salary from previously given values.\n37. **HelloWorld.java** - Classic \"Hello World\" program.\n38. **HybridInterface.java** - Demonstration of a hybrid interface.\n39. **InterfaceDemo.java, InterfaceDemo1.java, InterfaceDemo2.java** - Shows the working of inheritance.\n40. **JScrollPaneDemo.java** - Demonstration of `JScrollPane`.\n41. **LeapYearDeceider.java** - Checks if a year is a leap year.\n42. **Mobile.java** - Inserts multiple elements into an array.\n43. **MouseEvents.java** - Demonstrates mouse events.\n44. **MultiButtonDemo.java** - Demonstrates the working of multiple buttons in a GUI.\n45. **MultiCatch.java** - Demonstrates multiple catch statements in exception handling.\n46. **MyProgressBar.java** - Simple progress bar implemented using Java.\n47. **PackageTest1.java** - Refer to the top folder named \"useFul\" for more information.\n48. **Pattern1.java** - Prints a basic pattern of `*`.\n49. **Rectangle.java** - Calculates the area and perimeter of a rectangle from length and breadth inputs.\n50. **ReverseNo.java** - Reverses a number without using a temporary variable.\n51. **RunnableDemo.java** - Demonstrates multithreading by implementing the `Runnable` interface.\n52. **SearchlastString.java** - Finds the last occurrence of a given string.\n53. **Smile.java** - Displays a smiley face created using Applet.\n54. **StringReverse.java** - Reverses a given string.\n55. **SwingCalendar.java** - A calendar implemented using Swing.\n56. **TempConvertor.java** - Converts Celsius to Fahrenheit.\n57. **TenMultiples.java** - Prints the multiplication table of any input number.\n58. **ThreadDemo1.java, ThreadDemo2.java** - The first demonstrates basic thread implementation, and the second shows the thread life cycle.\n59. **ThreadPrint.java** - Prints output using threads.\n60. **TrafficSignal.java** - A simple traffic signal implemented using Applet.\n61. **User.java** - Creates a custom exception.\n62. **VDemo.java, VectorDemo.java** - Demonstrations of Vectors.\n63. **Work.java \u0026 Work1.java** - Creates a chessboard design using Java.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaket-sk%2Fthe-java-programming-repository","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaket-sk%2Fthe-java-programming-repository","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaket-sk%2Fthe-java-programming-repository/lists"}