TRAINING REPORT
Vishveshwarya Group Of Institutions
Bachelor of Technology in Computer science
Submitted By :- Sayani Das
University Roll No:- 2100960100061 Semester/Branch:- 7th/CSE
SUBMITTED TO:-MR. Manoj Rajora
Department of Computer science & Engineering
TASK OF INTERNSHIP
TASK 1
• [Link] a class to represent the ATM machine.
• 2. Design the user interface for the ATM, including options such
as withdrawing, depositing, and
• checking the balance.
• 3. Implement methods for each option, such as withdraw(amount),
deposit(amount), and
• checkBalance().
• 4. Create a class to represent the user's bank account, which stores
the account balance.
• 5. Connect the ATM class with the user's bank account class to
access and modify the accountbalance.
• 6. Validate user input to ensure it is within acceptable limits
(e.g., sufficient balance for withdrawals).
• 7. Display appropriate messages to the user based on their
chosen options and the success or failureof their transactions.
TASK 2
• Input: Take marks obtained (out of 100) in each subject.
• Calculate Total Marks: Sum up the marks obtained in all subjects.
• Calculate Average Percentage: Divide the total marks by the
total number of subjects to get the
• average percentage.
• Grade Calculation: Assign grades based on the average
percentage achieved.
• Display Results: Show the total marks, average percentage, and
the corresponding grade to the user .
TASK 3
• [Link] a random number within a specified range, such as 1
to 100.
• 2. Prompt the user to enter their guess for the generated number.
• 3. Compare the user's guess with the generated number and provide
feedback on whether the guess
• is correct, too high, or too low.
• 4. Repeat steps 2 and 3 until the user guesses the correct number.
• You can incorporate additional details as follows:
• 5. Limit the number of attempts the user has to guess the number.
• 6. Add the option for multiple rounds, allowing the user to play again.
• 7. Display the user's score, which can be based on the number
of attempts taken or rounds won.
CERTIFICATE
This is to certify that Mr. Sayani Das has completed
Internship during the period from 01/07/2024 to 31/07/2024 in
our Organization.
.
Some Insights
Task 1(ATM Interface)
Task 2(Grade Calculator)
Task 3(Number Guessing Game)
DECLARATION
I, Sayani Das hereby declare that the internship report titled "JAVA PROGRAMMING"
is my original work and has been completed during my internship at CodSoft.
This report has been prepared in partial fulfillment of the requirements for the internship
program. The work presented in this report is genuine and based on the tasks,
experiences, and projects I undertook during my internship period at CodSoft.
I confirm that this report has not been submitted to any other organization or institution
for any purpose. I also acknowledge the guidance and support provided by my mentors at
CodSoft in completing this internship.
Training duration period from 01/07/2024 to 31/07/2024 .
ACKNOWLEDGEMENT
First and foremost, I wish to express my sincere thanks and gratitude to my esteemed
Mentor “CODSOFT” who has contributed so much for successful completion of my
Internship by his thoughtful reviews and valuable guidance.
Next I would like to tender my sincere thanks to “Dr. Waseem Ahmad” (Head of
Computer science & Engineering Department) for his co-operation and encouragement.