Skip to content

Commit 4ef193f

Browse files
authored
Update README.md
1 parent 6b5c267 commit 4ef193f

File tree

1 file changed

+40
-1
lines changed

1 file changed

+40
-1
lines changed

README.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,40 @@
1-
# JavaPractiseProject
1+
# Java Practice Project
2+
3+
This Java project is a small practice project that consists of several Java classes which perform various tasks including sorting, character manipulation, and list operations. The project showcases fundamental Java programming concepts such as class creation, method implementation, and collections handling.
4+
5+
### Technologies / Tools Used
6+
7+
- **Java**: The core programming language used.
8+
- **Java Collections Framework**: Utilized for data manipulation and management.
9+
- **Comparator Interface**: Used for custom sorting of Employee objects based on job titles and surnames.
10+
11+
### Features
12+
13+
The project includes several key functionalities:
14+
15+
1. **List Manipulation**:
16+
- Creation of a list to store favorite computer game titles.
17+
- Checking if a given title is in the list.
18+
- Sorting the list in reverse alphabetical order and printing the sorted list.
19+
20+
2. **Unique Character Counting**:
21+
- Reading a string from the user and displaying the total number of characters and the number of unique characters.
22+
23+
3. **Employee Sorting**:
24+
- Creating a list of Employee objects.
25+
- Sorting the list using a custom comparator based on job titles and then by surname.
26+
27+
### Running the Project
28+
29+
To run this project, ensure you have Java installed on your system. Navigate to the project directory and compile the code using `javac`, then run the compiled classes with `java`. For example:
30+
31+
### Project Structure
32+
33+
- `src/`
34+
- `Clasess/`
35+
- `CharactersHelper.java`: Contains methods for counting unique characters and printing string information.
36+
- `Employee.java`: Defines an Employee class with properties for name, surname, and job.
37+
- `EmployeeComparator.java`: Implements a Comparator for sorting Employee objects.
38+
- `com/company/`
39+
- `Main.java`: Contains the main method and drives the functionality of the other classes through various tasks.
40+

0 commit comments

Comments
 (0)