Welcome to my repository for the Cognifyz Java Development Internship. This project showcases a series of tasks designed to build strong foundations in Java programming, from basic logic to advanced networking and file handling.
File: L1task1.java
- Description: A tool to convert temperatures between Celsius and Fahrenheit.
- Key Concepts: Input handling, arithmetic formulas, conditional logic.
File: L1task2.java
- Description: Checks if a given word or phrase is a palindrome, ignoring non-alphabetic characters and case sensitivity.
- Key Concepts: String manipulation,
StringBuilder, Regular Expressions.
File: L1task3.java
- Description: Calculates the average grade of a student based on marks entered for multiple subjects.
- Key Concepts: Arrays, loops, floating-point arithmetic.
File: L1task4.java
- Description: Generates a secure, random password based on user-defined length and character requirements (uppercase, lowercase, digits, special characters).
- Key Concepts:
Randomclass, logical branching, String building.
File: L2task1.java
- Description: Analyzes the complexity of a user-provided password and provides a strength rating (Weak to Very Strong).
- Key Concepts: String pattern matching (Regex), conditional scoring.
File: L2task2.java
- Description: A basic file security tool that implements a Caesar Cipher (shift 3) to encrypt or decrypt the contents of a text file.
- Key Concepts: File I/O (
BufferedReader/BufferedWriter), character encoding.
File: L2task3.java
- Description: A real-time, console-based chat application supporting basic Client-Server communication.
- Key Concepts: Networking (
Sockets,ServerSocket), Multi-threading (reading/writing concurrently).
- Prerequisites: Ensure you have JDK installed.
- Clone the Repository:
git clone https://github.com/VIJAYAPANDIANT/cognifyz.git cd cognifyz - Compile a Task:
javac L1task1.java # Example for Task 1 - Execute:
java L1task1
- Language: Java 8+
- APIs:
java.util.Scanner,java.util.Random,java.io.*,java.net.* - Concepts: OOP, File Handling, Networking, Regular Expressions.
Internship Tasks completed for Cognifyz Technologies.