0% found this document useful (0 votes)
5 views3 pages

Java Programming Internship Tasks

The document outlines tasks for a Java programming internship, requiring completion of at least 4 out of 8 tasks to enhance skills. Each task has specific goals and explanations, ranging from building a simple calculator to creating a digital clock or a GUI notepad. Submission guidelines include posting a project video on LinkedIn and optionally uploading the project to GitHub.

Uploaded by

meghavish2103
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Java Programming Internship Tasks

The document outlines tasks for a Java programming internship, requiring completion of at least 4 out of 8 tasks to enhance skills. Each task has specific goals and explanations, ranging from building a simple calculator to creating a digital clock or a GUI notepad. Submission guidelines include posting a project video on LinkedIn and optionally uploading the project to GitHub.

Uploaded by

meghavish2103
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Programming Internship Tasks

Note: You must complete at least 4 out of the 8 tasks. Completing all 8 is highly encouraged to improve
your skills.

Submission Guidelines (for all tasks)


• It is compulsory to upload a video of your project on LinkedIn, explaining what you built.
• In your LinkedIn post, make sure to tag Kodbud.
• Uploading your project on GitHub is optional but recommended for showcasing your work.
• You must submit the link(s) to your completed tasks using the Task Submission Form provided in
your email.

Task 1: Build a Simple Calculator (Console)


Explanation:
Create a CLI-based calculator that:
• Takes input from the user
• Performs addition, subtraction, multiplication, and division
• Uses switch-case or if-else for operations
Goal: Practice input/output and control flow.

Task 2: Create a Student Grade Management System


Explanation:
• Create a program to input student name, marks in 3 subjects
• Calculate average and grade (A/B/C/Fail)
• Display student report
Goal: Learn classes, arrays, and basic logic.

Task 3: Simple ATM Simulation


Explanation:
Simulate an ATM with options like:
• Check balance
• Deposit amount
• Withdraw amount
• Exit
Use: Loops, conditions, and basic methods.

Task 4: Number Guessing Game


Explanation:
• Use Random class to generate a number between 1–100
• User tries to guess the number
• Show hints: “Too low”, “Too high”, “Correct”
• Track number of attempts

Task 5: Build a Basic Library Management System


Explanation:
Create a menu-driven system to:
• Add new books
• Display all books
• Search a book by title
• Remove a book
Use: ArrayList, custom classes, basic CRUD logic

Task 6: Create a Simple Login System


Explanation:
• Ask for username and password
• Store dummy credentials in a map or hardcode it
• Validate login and show success/failure message
Focus on: String comparison, Scanner input, and control structures.

Task 7: Build a Digital Clock


Explanation:
• Use Java's Thread and Date class
• Print time (HH:MM:SS) in real-time in the console
• Update every second
Goal: Understand multithreading and system time.

Task 8: Create a Notepad GUI (Optional Advanced)


Explanation:
• Use Swing to create a simple text editor
• Features:
o Open/save file
o Write and edit text
• Add menu bar with file options
Learn: GUI development basics in Java.

You might also like