Welcome to my Java Internship Repository! ๐ This repository contains the Java programs and practice files I developed during my internship at Anudeep Foundation, focusing on strengthening Core Java concepts and Object-Oriented Programming (OOP).
- Organization: Anudeep Foundation
- Domain: Java Programming
- Duration: 1 Month
- Focus: Hands-on coding, logic building, and real-world programming fundamentals
- ๐น Java โ Core Java & OOP Concepts
- ๐น IDE โ Eclipse / IntelliJ IDEA / VS Code
- ๐น Git & GitHub โ Version control & project management
A fun Java game where the player guesses a randomly generated number.
โ Features: โ Random number generation within a range (1โ100) โ Feedback (Too High / Too Low / Correct) โ Limited attempts โ Multiple rounds support โ Score tracking
Calculates total marks, percentage, and grade.
โ Features: โ Subject-wise marks input โ Total & average calculation โ Grade assignment โ Clear result display
Simulates basic banking operations.
โ Features: โ Deposit, Withdraw, Balance check โ Secure transaction validation โ User-friendly menu โ Error handling
Converts money between currencies.
โ Features: โ Select base & target currency โ Input amount conversion โ Real-time calculation logic โ Clear formatted output
Manages student records with CRUD operations.
โ Features: โ Add, delete, search students โ Display records โ File/database storage โ Input validation
Interactive quiz system.
โ Features: โ Multiple-choice questions โ Score tracking โ Timer (optional) โ Result summary
Generates strong secure passwords.
โ Features: โ Custom password length โ Includes symbols, numbers, uppercase โ Random generation โ Strength validation
Fetches real-time weather using API.
โ Features: โ City-based weather search โ Temperature & humidity display โ Weather description โ API integration (OpenWeather)
Manages daily tasks efficiently.
โ Features: โ Add, delete, update tasks โ Mark tasks as completed โ File storage (save/load) โ Simple user interface
Real-time chat system using sockets.
โ Features: โ Client-server architecture โ Multi-user support โ Real-time messaging โ Multithreading
Advanced banking simulation.
โ Features: โ Multiple account handling โ Deposit & withdrawal โ Transaction history โ Balance management
Classic 2-player game.
โ Features: โ 2-player gameplay โ Win/draw detection โ Board display โ Input validation
Tracks income and expenses.
โ Features: โ Add income/expenses โ Monthly summary โ Balance tracking โ File storage
Performs file operations.
โ Features: โ Create/delete files โ Read/write content โ Directory handling โ File navigation
Sends emails using Java.
โ Features: โ Send emails via SMTP โ Attach files โ Input validation โ Secure authentication
1๏ธโฃ Clone the repository:
git clone https://github.com/Ravularamesh74/Java.git2๏ธโฃ Navigate to any task:
cd Task013๏ธโฃ Open in IDE:
- Eclipse
- IntelliJ IDEA
- VS Code
4๏ธโฃ Compile & Run:
javac Main.java
java Mainโญ This repository demonstrates hands-on experience in Java and real-world application development.
This repository includes multiple Java programs covering fundamental concepts:
Arithematic.java
Array.java
ArrayEx.java
Assignment.java
Calculator.java
Datatypes.java
Demo.java
Logical.java
Main.java
Relational.java
Student.java
Typecon.java
Unary.java
๐น Each program demonstrates specific Java concepts such as:
- Operators (Arithmetic, Logical, Relational, Unary)
- Arrays and Array operations
- Data types and type conversion
- Basic problem-solving programs
- Object-Oriented Programming concepts
git clone https://github.com/your-username/your-repo-name.gitUse any Java IDE like:
- Eclipse
- IntelliJ IDEA
- VS Code
javac Main.java
java MainSimply click Run
- Strong understanding of Core Java fundamentals
- Hands-on experience with OOP principles
- Improved logical thinking and problem-solving skills
- Experience working with real-world coding structure
If you have any questions, suggestions, or collaboration ideas, feel free to connect with me on GitHub! ๐ค
โญ If you find this repository useful, don't forget to give it a star!