Skip to content
This repository was archived by the owner on Mar 11, 2026. It is now read-only.

malcolm-cephas/Intern_Task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elevate Labs Internship Tasks – Java Projects

This repository contains a collection of Java projects completed during my internship at Elevate Labs.
Each folder represents a separate task focusing on core Java programming concepts, including command-line applications, file handling, object-oriented programming, and GUI development.

These projects were completed as part of the internship training to strengthen problem-solving skills and practical Java development.

Author: Malcolm Cephas
Internship Organization: Elevate Labs
Language Used: Java
IDE Used: Visual Studio Code
JDK Version: JDK 17 or later


Repository Structure

Intern_Task
│
├── Malc_Task1_BasicCalculator
├── Malc_Task2_StudentCRUD
├── Malc_Task3_LibraryManagement
├── Malc_Task4_NotesManager
├── Malc_Task5_BankSystem
└── Malc_Task6_TodoListGUI

Each folder contains the source code for the corresponding task.


Task 1 – Basic Calculator

Date: October 20, 2025

This is a command-line Java calculator that performs basic arithmetic operations.

Features

  • Addition
  • Subtraction
  • Multiplication
  • Division
  • Exit option

Program Flow

  1. The program displays a menu with arithmetic operations.
  2. The user selects an operation.
  3. The program asks for two numbers.
  4. The result of the operation is displayed.

Example Menu

1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Exit

Task 2 – Student Management System (CRUD)

Date: October 22, 2025

A command-line CRUD application used to manage student records.

Features

  • Add Student
  • View All Students
  • Update Student
  • Delete Student
  • Exit

Requirements

  • Java JDK 17 or later
  • Visual Studio Code

Sample Output

===== Student Management System =====

1. Add Student
2. View All Students
3. Update Student
4. Delete Student
5. Exit

Enter your choice: 1
Enter ID: S001
Enter Name: Malcolm Cephas
Enter Marks: 92

Student added successfully!

Task 3 – Library Management System

Date: October 23, 2025

A console-based library management application that helps track books and users.

Features

  • Add new books
  • View all books
  • Register new users
  • Issue books
  • Return books

Sample Output

===== Library Management System =====

1. Add Book
2. View Books
3. Register User
4. Issue Book
5. Return Book
6. Exit

Enter your choice: 1
Enter book title: The Alchemist
Enter author: Paulo Coelho

Book added successfully!

Task 4 – Text-Based Notes Manager

Date: October 24, 2025

A command-line note management application that allows users to create and manage notes stored on the computer.

Features

  • Write a note
  • View all notes
  • Clear all notes
  • Exit application

Sample Output

===== Text-Based Notes Manager =====

1: Write a Note
2: View All Notes
3: Clear All Notes
4: Exit

Enter your choice: 1
Enter your note: Hello World

Note saved successfully!

References


Task 5 – Bank Account Management System

Date: October 27, 2025

A console-based banking system that allows users to perform basic banking operations.

Features

  • Deposit money
  • Withdraw money
  • Check account balance
  • View transaction history

Sample Output

Enter Account Number: 4526
Enter Account Holder Name: Malcolm Cephas
Enter Initial Balance: 1500

===== Bank Operations Menu =====

1: Deposit
2: Withdraw
3: Show Balance
4: View Transaction History
5: Exit

Enter your choice: 1
Enter deposit amount: 4650

Deposit successful!
New Balance: 6150.0

Task 6 – To-Do List (Java Swing GUI)

Date: October 30, 2025

A Java Swing GUI application that allows users to manage daily tasks.

Features

  • Add tasks
  • Delete tasks
  • Save tasks
  • Automatically load saved tasks on startup
  • Interactive graphical interface

Users can select tasks using the mouse and delete them once completed.

References


How to Run the Projects

  1. Install Java JDK 17 or later

  2. Clone the repository

git clone https://github.com/malcolm-cephas/Intern_Task.git
  1. Open the project folder in Visual Studio Code

  2. Navigate to the desired task folder and compile the Java file

javac Main.java
java Main

(The main class name may vary depending on the task.)


Skills Demonstrated

  • Core Java Programming
  • Object-Oriented Programming
  • File Handling
  • Command-Line Applications
  • Java Swing GUI Development
  • CRUD Operations
  • Data Management using Lists and Objects

License

This project was created for educational and internship purposes.

About

Tasks during Elevate labs Internship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages