Java Internship Report Overview
Java Internship Report Overview
A Report submitted to
Bachelor of Engineering in
Computer Science and Engineering
Submitted by
Name : ABHILASHA V
USN : 1KS21CS003
Semester : 4th
Section : “A”
2022 – 2023
K.S. INSTITUTE OF TECHNOLOGY
BENGALURU-560109
Department of Computer Science & Engineering
CERTIFICATE
Date:
DECLARATION
We were exposed to various tasks and was made to learn all the concepts and made us a
good learner. The internship program consisted of learning all the technical [Link]
learnt all the basics of the object oriented programming language. All the present and
olden techniques involved were made to learn in the internship program.
Finally, it was a real time experience with hands on [Link] the faculties in the
institution helped me to successfully complete my internship training.
ABHILASHA V
1KS21CS003
ACKNOWLEDGEMENT
The successful completion of the seminar would be incomplete without the mention of the
people who made it possible and whose constant guidance crowned my effort with
success.
I would like to extend my gratitude to Dr. Dilip Kumar Principal & Director, K.S. Institute
of Technology, Bengaluru, for providing opportunity to present the seminar.
I thank Dr. Rekha. B. Venkatapur, Professor and Head, Department of Computer Science
and Engineering, K.S. Institute of Technology, Bengaluru, for her encouragement.
Finally, I would like to thank all the teaching and non-teaching staff of the college for their
co-operation. Moreover, I thank all my family and friends for their invaluable support and
cooperation.
ABHILASHA V
1KS21CS003
ABSTRACT
This report provides an overview of my experience during a Java internship, focusing on the
practical application of Java programming concepts. The internship was conducted at K S
Institute of Technology.
The report begins by outlining the objectives of the internship, which included enhancing my
understanding of Java programming, gaining hands-on experience with popular Java
frameworks and libraries. It highlights the significance of Java as a versatile programming
language and its widespread use in various domains.
The report then details the various tasks undertaken during the internship. It outlines the design
and implementation of Java applications, ranging from small-scale utilities to complex
enterprise-level systems
Furthermore, the report explores the key learnings and skills acquired during the internship. It
emphasizes the importance of effective problem-solving, code optimization, and debugging
techniques in Java development. It also discusses the significance of writing clean, modular,
and maintainable code and the role of documentation and code reviews in ensuring code
quality.
Finally, the report concludes with reflections on the overall internship experience and its impact
on my personal and professional growth. It highlights the exposure to real-world Java
development scenarios, interaction with experienced professionals, and the opportunity to
work as part of a team. It also acknowledges the areas for further improvement and future
directions in the field of Java development.
In summary, this Java internship report offers an insight into the practical aspects of Java
programming, industry practices, and the skills developed during the internship. It serves as a
valuable resource for individuals interested in understanding the practical application of Java
in a professional setting and provides guidance for future interns seeking to excel in Java
development
LIST OF CONTENTS
FEATURES OF JAVA 2
ENCAPSULATION 8
ABSTRACTION 9
INHERITANCE 10
POLYMORPHISM 11
CONCLUSION OF INTERNSHIP 16
SPORTS 17-21
ATHLETICS 22-24
CONCLUSION 25
CERTIFICATE 26
REFERENCES 27
INTERNSHIP 21INT49
INTRODUCTION
The original and reference implementation Java compilers, virtual machines, and class libraries
were originally released by Sun under proprietary licenses. The Java Programming Language
is a general-purpose, concurrent, strongly typed, class-based object-oriented language. It is
normally compiled to the bytecode instruction set and binary format defined in the Java Virtual
Machine Specification.
Its syntax is simple, clean, and easy to understand. Complex and ambiguous concepts of C++
are either eliminated or re-implemented in Java. For example, pointer and operator overloading
are not used in Java. Object-Oriented: In Java, everything is in the form of the object.
The Java programming language originated as part of a research project to develop advanced
software for a wide variety of network devices and embedded systems. The goal was to develop
a small, reliable, portable, distributed, real-time operating platform.
Developers use Java to construct applications in laptops, data centres, game consoles, scientific
supercomputers, cell phones, and other devices. Java is the world's third most popular
programming language, after Python and C – according to the TIOBE index, which evaluates
programming language popularity.
Advantages of Java
• Java is easy to learn. Java was designed to be easy to use and is therefore easy to
write, compile, debug, and learn than other programming languages.
• Java is object-oriented. This allows you to create modular programs and reusable
code.
• Java is platform-independent.
In Java, variables are used to store data. There are different types of variables, including int,
double, and boolean. The value of a variable can be changed during the execution of a
program.
In Java, a variable is a named storage location that stores a value of a particular data type.
Variables are used to temporarily store data that can be modified or accessed later in the
program.
To declare a variable in Java, we need to specify the data type followed by the variable name.
For example, to declare an integer variable named "age", we would use the following code:
OPERATORS:
Java supports a range of operators, including arithmetic operators, comparison operators, and
logical operators. These operators are used to perform different operations on variables and
values.
In Java, operators are special symbols that perform specific operations on one or more
operands (variables, values, expressions). There are various types of operators in Java such as
arithmetic, relational, logical, assignment, bitwise, and conditional operators.
Arithmetic operators are used to perform mathematical operations such as addition (+),
subtraction (-), multiplication (*), division (/), and modulus (%).
Relational operators are used to compare two values and return a boolean value of either true
or false. Examples of relational operators include greater than (>), less than (<), equal to (==),
and not equal to (!=).
Logical operators are used to combine multiple conditions and return a boolean value of
either true or false. Examples of logical operators include AND (&&), OR (||), and NOT (!).
Bitwise operators are used to perform operations on individual bits of binary numbers.
Examples of bitwise operators include AND (&), OR (|), XOR (^), left shift (<<), and right
shift (>>).
Conditional operators are used to evaluate a boolean expression and return one of two values
based on the result. The ternary operator (?:) is an example of a conditional operator.
CONTROL STRUCTURES:
Java provides different control structures, including if-else statements, loops, and switch
statements. These structures are used to control the flow of a program.
The Hello World program is a simple program that is used to test whether Java is installed on
a computer. The program simply prints the message "Hello, World!" to the console.
[Link]("Hello, World!");
Java is an object-oriented language, which means that it uses classes and objects. A class is a
blueprint for creating objects, while an object is an instance of a class.
To create a class, we must use the "class" keyword followed by the name of the class. The class
definition must be enclosed in curly braces. Here's an example of a class definition in Java:
String make;
String model;
int year;
// Constructor
[Link] = make;
[Link] = model;
[Link] = year;
// Methods
To create an object of this class, you can use the "new" keyword followed by the name of the
class and the constructor arguments (if any).
[Link]:
Encapsulation is a way to restrict the direct access to some components of an object, so
users cannot access state values for all of the variables of a particular object. Encapsulation can
be used to hide both data members and data functions or methods associated with an
instantiated class or object.
balance = initialBalance;
return balance;
balance += amount;
balance -= amount;
[Link]:
Example:
3. INHERITANCE:
Inheritance is a mechanism that allows a new class to be based on an existing class. The
new class inherits all the properties and methods of the existing class and can extend or modify
them.
In this example, Dog class inherits from Animal class by using the extends keyword. The
Dog class has access to all the public and protected methods and variables of the Animal
class. The Dog class also has its own method bark
4. POLYMORPHISM:
Polymorphism refers to the ability of an object to take on many forms. It allows objects of
different classes to be treated as if they are of the same type. This feature provides flexibility
and reusability in the code.
class Animal {
public void makeNoise() {
[Link]("The animal makes a noise");
}
}
class Dog extends Animal {
public void makeNoise() {
[Link]("The dog barks");
}
}
class Cat extends Animal {
public void makeNoise() {
[Link]("The cat meows");
}
}
public class PolymorphismExample {
public static void main(String[] args) {
Animal myAnimal = new Animal();
Animal myDog = new Dog();
Animal myCat = new Cat();
EXCEPTIONS IN JAVA:
Exception handling is an important concept in Java, and it involves catching and handling
exceptions that can occur during program execution. This can be done using try-catch blocks,
finally blocks, and the throw and throws keywords. A try-catch block is used to catch
exceptions, while the finally block is used to execute code that needs to be executed whether
an exception occurs or not. The throw keyword is used to explicitly throw a single exception,
while the throws keyword is used to declare the type of exceptions that might occur within a
method .
Here, we have placed the code that might generate an exception inside the try block.
Every try block is followed by a catch block.
When an exception occurs, it is caught by the catch block. The catch block cannot be used
without the try block.
Example: Exception handling using try...catch
OUTPUT:
In the example, we are trying to divide a number by 0. Here, this code generates an exception.
To handle the exception, we have put the code, 5 / 0 inside the try block. Now when an
exception occurs, the rest of the code inside the try block is skipped.
The catch block catches the exception and statements inside the catch block is executed.
If none of the statements in the try block generates an exception, the catch block is skipped.
try {
//code
}
catch (ExceptionType1 e1) {
// catch block
}
finally {
// finally block always executes
}
If an exception occurs, the finally block is executed after the try...catch block. Otherwise, it is
executed after the try block. For each try block, there can be only one finally block.
class Main {
public static void main(String[] args) {
try {
// code that generates exception
int divideByZero = 5 / 0;
}
catch (ArithmeticException e) {
[Link]("ArithmeticException => " + [Link]());
}
finally {
[Link]("This is the finally block");
}
}
}
Output
In the above example, we are dividing a number by 0 inside the try block. Here, this code
generates an ArithmeticException.
The exception is caught by the catch block. And, then the finally block is executed.
class Main {
public static void divideByZero() {
// throw an exception
throw new ArithmeticException("Trying to divide by 0");
}
Output
class Main {
// declareing the type of exception
public static void findFile() throws IOException {
Output
CONCLUSION ON INTERNSHIP
I also learned about exception handling in Java and how to catch and handle exceptions that
can occur during program execution using try-catch blocks, finally blocks, and the throw and
throws keywords.
Overall, the Java internship was a valuable experience that helped me to develop my skills
and knowledge in Java programming. I feel confident in my ability to develop software
applications using Java and I am excited to continue learning and growing as a Java developer.
SPORTS
Introduction to Kabaddi:
Kabaddi is a popular contact sport that originated in Southern Asia and is played across India
and other parts of the world, particularly in communities of Indian and Pakistani origin . It is
played by two teams of twelve players, but only seven players per team are allowed on the field
of play at any one time . The objective of the game is to score points by sending a raider into
the opposition’s half to touch one or more members of the opposition while defending their
own half from the opposition’s raider. The team with the most points at the end of the game
wins . Kabaddi is a combative sport that lasts for 40 minutes with a 5-minute break (20-5-20).
The game does not require any special equipment, clothing, or accessories to play. Each team
in a kabaddi match has seven players, and the teams can also have three to five substitute
players on the bench.
AMET is India's first Deemed to be University in for Maritime Education which is ranked as
3rd among Maritime Universities of the World in PIMET (Performance Indicators in Maritime
Education and Training) Ranking of International Association of Maritime Universities
(IAMU). Established during 1993, AMET's uncompromising strides of excellence in the field
of maritime education and training laced with its capacity to feed the global shipping industry
with its capacity to feed the global shipping industry with an unrivalled maritime human
resource secured it to have many national and international recognitions, ranking such as NIRF,
ARIIA, DGS-CIP, PIMET and accredited by NAAC 'A' Grade.
The Association of Indian Universities (AIU) organized the "AIU South Zone Inter University
Kabaddi (Women) Tournament 2022-2023" at AMET Deemed to be University in Chennai
from December 21-23, 2022 . Over 80 universities from southern India, with more than 1200
players and officials, were expected to participate in the event. Kabaddi is an indigenous game
of India played for several hundred years, and AMET Deemed to be University has been chosen
to organize the tournament following the success of the South Zone Women Table Tennis
Tournament conducted during 2021-22.
Reception :
Accommodation:
➢ Accommodation was provided to the participating Player, Managers & Coaches and 24
hours prior to the commencement of their match and the teams vacated the
accommodation after the completion of their matches.
➢ Each team paid Rs.3000/- (Rupees Three Thousand Only) as Caution Deposit, which
was refunded at the time Of departure of the team adjusting the cost of the damages, if
any.
➢ Teams were requested to bring their own Locks & Keys for their safety.
➢ Food was charged with nominal cost.
➢ The Managers of the Teams paid Rs.1,500/- per match as officiating charges to the
Organizing Secretary before the commencement of each Match.
➢ The Manager of the team produced Annual Subscription fees Receipt & AIU
Registration Fees Receipt.
➢ The Tournament was Played as per the AKFI Rule as adopted by the AIU New Delhi.
Weight Category was allowed 75 kg as per AKFI
ATHLETICS
Athletics is to Ballesteros (1992), the physical activity consisting of natural actions, done by
men and women in various forms since the origin of species, such as running, jumping and
throwing.
Already in classical antiquity, athletics takes the form of a regulated activity, and over the years
it has evolved and its program been modified, becoming a sport that encompasses such different
events, that the morphology and physical characteristics of the ideal athlete are very different
from one discipline to another (for example, throwers compared to distance runners)
Athletics is the basic sport for excellence, for the tradition, its universality, the prestige and the
wide range of skills and qualities required for its practice. Therefore, in the Olympic Games it
is one of the most important sports. It is practiced throughout the world for its high educational
value and how it improves the physical condition, being the basis of physical preparation for
the rest of the sports.
At certain times, even today, athletics, like other sports, has been used as a political weapon
and an as an example of a country’s development.
Besides how useful it is to stay fit and improve in sports, athletics is a sport open to
experimentation and research that serves to verify, thanks to progress in the marks and times,
the progress of human being. Many branches of science deal with the study of this sport.
The 24th VTU Inter Collegiate State Level Athletic Meet for Men and Women was held in the
academic year 2022-23 at Belgavi, Karnataka, India.
➢ I had participated in 100m and 200m race in 24th VTU intercollegiate state level athletic
meet which was held from 21st to 24th May ,2023.
➢ The campus was very beautiful and eco-friendly.
➢ Accomodation facility was too good
➢ Food facility was also fantastic
➢ Overall, it was a great opportunity for me to participate in state level athletic meet and
An amazing experience to remember for lifetime.
CONCLUSION
Sports play an important role in promoting physical fitness, mental wellbeing, and
personal growth. It is an integral part of our lives, and it brings people together to celebrate
competition, teamwork, and sportsmanship. Kabaddi is one such sport that is gaining popularity
around the world. It is a fast-paced, high-intensity game that requires agility, strength, and
strategy. The sport originated in India and has since spread to other countries, including
Bangladesh, Pakistan, Iran, and Nepal.
In December 2022, AMET University in Chennai, India, hosted its Annual Sports Day
Prize Distribution ceremony and the AIU South Zone Inter University Kabaddi (Women)
Tournament. The university recognized the achievements of its athletes and celebrated the
spirit of sportsmanship. The Kabaddi tournament saw teams from various universities compete
against each other, showcasing their skills and teamwork.
The 24th VTU Inter Collegiate State Level Athletic Meet for Men and Women is a
testament to the importance of sports in universities and the efforts made to organize events
that promote physical fitness and healthy competition.
CERTIFICATE
REFERENCE
INTERNSHIP
1. A Java Reference
2. Java Development Intern - News & Events
3. Diverse Computing: Java Software Engineer in Nashville TN
4. Best Companies to Work for in Florida | Jobs at Diverse ...
5. Senior-Level Java Full Stack Web App Developer (Fully ...
SPORTS
1. KABADDI (WOMEN)
2. Amet University Chennai's Post
[Link] - SPORTS-UNIVERSITY
4. 24th VTU Inter Collegiate State Level Athletic Meet ( Men & ...
5. VTU annual convocation 2023 on Feb 24, more than 700 ...
[Link] College of Engineering & Technology Puttur