Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thisis-developer/java

This repository contains a collection of Java programs organized by topics such as Array manipulation, Exception Handling, Interface implementation, Loop structures, Package usage, Pattern Printing, Search algorithms, Sorting techniques, String Manipulation, Thread handling, and more.
https://github.com/thisis-developer/java

applet array exception-handling interface java jdk package searching-algorithms sorting-algorithms static string-buffer string-manipulation thread

Last synced: 3 days ago
JSON representation

This repository contains a collection of Java programs organized by topics such as Array manipulation, Exception Handling, Interface implementation, Loop structures, Package usage, Pattern Printing, Search algorithms, Sorting techniques, String Manipulation, Thread handling, and more.

Awesome Lists containing this project

README

        

# Java Programming Teacup Without Handle
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]

Welcome to the Java Programming Repository! This repository contains a comprehensive collection of Java code examples and exercises that cover a wide range of fundamental and advanced Java topics.

## Repository Contents 📂

The repository is organized into the following sections:

| Section | Description |
| --- | --- |
| [Applet](https://github.com/ThisIs-Developer/Java/tree/master/Applet) | Examples and exercises on creating and running Java applets. |
| [Array](https://github.com/ThisIs-Developer/Java/tree/master/Array) | Code snippets for array manipulation, including initialization, traversal, and operations. |
| [Basic Code](https://github.com/ThisIs-Developer/Java/tree/master/Basic%20Code) | Fundamental Java programs covering basic syntax and concepts. |
| [Exception Handling](https://github.com/ThisIs-Developer/Java/tree/master/Exception%20Handling) | Techniques for handling exceptions in Java using try-catch blocks, throws, and custom exceptions. |
| [Final](https://github.com/ThisIs-Developer/Java/tree/master/Final) | Usage of the `final` keyword with variables, methods, and classes. |
| [Interface](https://github.com/ThisIs-Developer/Java/tree/master/Interface) | Implementation and usage of interfaces in Java. |
| [Loop](https://github.com/ThisIs-Developer/Java/tree/master/Loop) | Examples of different looping constructs including for, while, and do-while loops. |
| [Package](https://github.com/ThisIs-Developer/Java/tree/master/Package) | Organizing code using packages and the `import` statement. |
| [Pattern Printing](https://github.com/ThisIs-Developer/Java/tree/master/Pattern%20Printing) | Programs for printing various patterns using loops. |
| [Search](https://github.com/ThisIs-Developer/Java/tree/master/Search) | Implementation of search algorithms such as linear search and binary search. |
| [Sort](https://github.com/ThisIs-Developer/Java/tree/master/Sort) | Sorting algorithms including bubble sort, selection sort, and quicksort. |
| [Static](https://github.com/ThisIs-Developer/Java/tree/master/Static) | Use of the `static` keyword with variables, methods, and blocks. |
| [String Manipulation](https://github.com/ThisIs-Developer/Java/tree/master/String%20Manipulation) | Techniques for working with strings, including concatenation, substring, and other operations. |
| [Switch Case](https://github.com/ThisIs-Developer/Java/tree/master/Switch%20case) | Examples demonstrating the use of switch-case statements. |
| [Thread](https://github.com/ThisIs-Developer/Java/tree/master/Thread) | Multithreading in Java, including thread creation and synchronization. |
| [Throws](https://github.com/ThisIs-Developer/Java/tree/master/Throws) | Usage of the `throws` keyword in method signatures. |

## [E-Books](https://github.com/ThisIs-Developer/Java/tree/main/E-Book) 📚

This repository also references several e-books to aid in learning Java:

| E-Book | Authors | Year |
| --- | --- | --- |
| [Java Message Service](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/(O'Reilly%20Java%20Series)%20Richard%20Monson-Haefel%2C%20David%20Chappell%20-%20Java%20Message%20Service-O'Reilly%20(2001)%20-%20Library%20JISCE.pdf) 📖 | Richard Monson-Haefel, David Chappell - O'Reilly | 2001 |
| [Java Programming. Part 1](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/Various%20-%20Java%20Programming.%20Part%201%20(1998)%20-%20Library%20JISCE.pdf) 📖 | Various Authors | 1998 |
| [Java 2: The Complete Reference](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/Patrick%20Naughton%2C%20Herbert%20Schildt%20-%20Java%202_%20The%20complete%20reference-Osborne%20Publishing%20(1999)%20-%20Library%20JISCE.pdf) 📖 | Patrick Naughton, Herbert Schildt - Osborne Publishing | 1999 |
| [Java Programming -- Introductory](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/Joyce%20Farrell%20-%20Java%20Programming%20--%20Introductory-Course%20Technology%20(1998)%20-%20Library%20JISCE.pdf) 📖 | Joyce Farrell - Course Technology | 1998 |
| [Learning Java](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/(The%20Java%20series)%20Jonathan%20Knudsen%2C%20Patrick%20Niemeyer%20-%20Learning%20Java-O'Reilly%20(2000)%20-%20Library%20JISCE.pdf) 📖 | Jonathan Knudsen, Patrick Niemeyer - O'Reilly | 2000 |
| [Java Cookbook](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/Ian%20F.%20Darwin%20-%20Java%20Cookbook-O'Reilly%20(2001)%20-%20Library%20JISCE.pdf) 📖 | Ian F. Darwin - O'Reilly | 2001 |
| [Java Network Programming and Distributed Computing](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/David%20Reilly%2C%20Michael%20Reilly%20-%20Java%20Network%20Programming%20and%20Distributed%20Computing-Addison-Wesley%20Professional%20(2002)%20-%20Library%20JISCE.pdf) 📖 | David Reilly, Michael Reilly - Addison-Wesley Professional | 2002 |
| [Java Web Services](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/David%20A.%20Chappell%2C%20Tyler%20Jewell%20-%20Java%20Web%20Services-O'Reilly%20(2002)%20-%20Library%20JISCE.pdf) 📖 | David A. Chappell, Tyler Jewell - O'Reilly | 2002 |
| [Thinking in Java](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/Bruce%20Eckel%20-%20Thinking%20in%20Java-Prentice%20Hall%20(1998)%20-%20Library%20JISCE.pdf) 📖 | Bruce Eckel - Prentice Hall | 1998 |
| [Java Coding Interview Solution](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/JavaCodingInterviewSolutionbyMr.Kotiyana-1%20-%20HR%20JISCE.pdf) 📖 | Mr. Kotiyana | - |
| [Java Programming: A Comprehensive Introduction](https://github.com/ThisIs-Developer/Java/blob/main/E-Book/Java%20Programming%20A%20Comprehensive%20Introduction%20by%20Herbert%20Schildt%20Dale%20Skrien%20(z-lib.org)%20-%20Copy%20(2).pdf) 📖 | Herbert Schildt, Dale Skrien | - |

## How to Use This Repository 🚀

1. **Clone the Repository**
```
git clone https://github.com/ThisIs-Developer/Java.git
```
2. **Navigate to the Desired Section**
Each topic is organized into its own directory. Navigate to the directory of the topic you are interested in:
```
cd Java/
```

3. **Run the Code**
Compile and run the Java files using the following commands:
```
javac FileName.java
java FileName
```

## Contributing 🤝

Contributions are welcome! If you have any improvements or additional examples, feel free to fork the repository and create a pull request. Please ensure your code follows best practices and includes comments for clarity.

## License 📜

This repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

## Contact 📬

If you have any questions or suggestions, feel free to open an issue or contact the repository owner.

Happy Coding!

[license-shield]: https://img.shields.io/badge/License-MIT-red.svg
[license-url]: https://github.com/ThisIs-Developer/Java/blob/main/LICENSE
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat&logo=linkedin&colorB=blue
[linkedin-url]: https://www.linkedin.com/in/baivabsarkar/