Java
Java
B.C.A./[Link]-SEMESTER-4
SUB :- JAVA
1
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
2) Security:
• Java is best known for its security. With Java, we can develop virus-
free systems. Java is secured because:
o No explicit pointer
o Java Programs run inside a virtual machine sandbox
3) Portable:
• Java is portable because it facilitates you to carry the Java bytecode
to any platform. It doesn't require any implementation. It can be
implemented in any OS.
2
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
4) Object-Oriented:
1) Object
2) Class
3) Inheritance
4) Polymorphism
5) Abstraction
6) Encapsulation
6) Multi-threaded:
• A thread is like a separate program, executing concurrently. We can
write Java programs that deal with many tasks at once by defining
3
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
7) Architecture-neutral:
• Java is architecture neutral because there are no implementation
dependent features, for example, the size of primitive types is fixed.
• In C programming, int data type occupies 2 bytes of memory for 32-bit
architecture and 4 bytes of memory for 64-bit architecture. However, it
occupies 4 bytes of memory for both 32 and 64-bit architectures in Java.
8) Interpreted:
• Usually a computer language is either compiled or interpreted. Java
combines these approaches thus making java a two-stage system.
• Java compiler translates source code into byte code instructions. Byte
codes are not machine instructions and so java interpreter generates
machine code that can be directly executed by the machine that is
running the java program.
9) High Performance:
• Java is faster than other traditional interpreted programming languages
because Java bytecode is "close" to native code.
• Java does not support pointer which increases the performance.
10) Distributed:
• Java is distributed because it facilitates users to create distributed
applications in Java. RMI and EJB are used for creating distributed
applications.
11) Dynamic:
• Java is a dynamic language. It supports the dynamic loading of classes. It
means classes are loaded on demand.
4
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Which type of architecture java Neutral
supports?
2 Robust means……. Strong/healthy
3 Java is ………….programming OOP
language
4 Class and object are the concepts of OOP
…….
• Java ME, is designed for mobile phones (especially feature phones) and
set-top boxes. Java ME was formerly known as Java 2 Platform, Micro
Edition (J2ME).
5
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 J2ME stands for ……… Java 2 platform Micro
Edition
2 J2EE stands for ……… Java 2 platform Enterprise
Edition
3 J2SE stands for ……… Java 2 Platform Standard
Edition
6
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
❖ Java compiler produces an intermediate code known as byte code for a machine
that does not exist.
❖ This machine is called the Java Virtual Machine and it exists only inside the
computer memory.
JRE:
Process of converting Byte Code into Machine Code
Byte Code Java Interpreter Machine Code
Virtual Machine
JDK:
Components:-
1) Applet viewer :- it used to view the java applets without using the browser.
7
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 JVM stands for ……… Java Virtual Machine
2 JRE stands for ……… Java Runtime Environment
3 JDK stands for ……… Java Development Kit
4 What is javac? Compiler of java
5 Which component of jdk produce javah
header file?
6 Which component of jdk is used to java
execute or run the application?
7 Which component of jdk is used to jdb
find the errors from the program
Q-4 Write a short note on compiling and executing basic java program.
Ans:
class hello
{
public static void main(String args[])
{
[Link](“Hello”);
}
}
Steps:
Step 1: Save the program with .java extension (Note: Name of the program
must be same as the name of the class)
8
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Netbeans:
9
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Eclipse:
MCQ
Sr Question Answer
No.
1 IDE stands for Integrated Development
Environment
2 Which editors or platform are NetBeans and Eclipse
provided by java?
Ans:
10
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Integer
❖ Java provides four integer types: byte, short, int, long.
❖ All of these are signed, positive and negative values.
11
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Long 64 -9,223,372,036,854,775,808
9,223,372,036,854,775,807
Floating-Point Types
❖ Floating-Point numbers, also known as real numbers, are used when evaluating
expressions that require fractional precision.
❖ For example, calculations such as square root, or transcendental such as sine
and cosine, result in a value whose precision requires a floating-point type.
❖ There are two kinds of floating-point types, float and double, which
represent single and double-precision numbers, respectively.
Character
❖ The data type used to store characters is char.
Boolean:
❖ Java has primitive type, called boolean, for logical values.
❖ It can have only one of two possible values, true or false.
MCQ
Sr Question Answer
No.
1 short requires ……….bits 16 bits(2 byte)
12
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
13
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 The smallest individual unit of Token
program is known as ….
2 ……….are the reserved words keyword
3 Literals means the …….. value
4 How many tokens are available in Variables, Operators,
java? Keywords, Special
Characters, Literals
Ans:
1) Arithmetic Operators:
14
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
class arithmetic
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Addition=” +(a+b));
[Link](“Sub is” +(a-b));
[Link](“Mul is” +(a*b));
[Link](“Div is”+(a/b));
[Link](“Modulas is” +(a%b));
}
}
15
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
2) Relational Operators:
Example:
import [Link].*;
class arithmetic
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“> than” +(a>b));
[Link](“< than” +(a<b));
[Link](“>= is” +(a>=b));
3) Logical Operators:
[Link](“<=”+(a<=b));
[Link](“== is” +(a==b));
[Link](“!= is” +(a!=b));
}
}
16
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
class arithmetic
{
public static void main(String args[])
{
int a,b,c;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Enter c”);
c=[Link]();
if(a>b && a>c)
[Link](“a is max”);
4) Assignment Operators:
else if(b>c && b>a)
❖ Assignment operator is indicated by =
[Link](“b is max”);
else
Case 1: [Link](“c
(Copy the value tois the variable)
max”);
} a=5
} In the above case, 5 is assigned the value to a
17
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
a=4,b=5
a=b
In the above case, the value of b is assigned to a
Example:
a=a+5 a+=5
a=a-4 a-=4
a=a*2 a*=2
5) Conditional Operators:
Syntax:
Condition? True part: false part
Example:
(a>b) ? “a is max” : “b is max”
6) Instance of Operator:
❖ It is used to test whether the object is an instance of the specified type
❖ It is also known as type comparison operator because it compares
instance with the class type.
Syntax:
18
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
objectname=classname
Example:
test t1=new test();
The above example checks whether the t1 is object of the class test or not
7) size of Operator:
❖ It is used to find the size of the variable or the type.
Syntax:
sizeof(variable name);
Example:
int a;
sizeof(a)=4 bytes
8) Bitwise Operator:
❖ Bitwise operator operates on the bits(0 and 1)
❖ Following are the types of bitwise operators.
o Bitwise AND (&)
o Bitwise OR(|)
o Bitwise ExclusiveOR(^)
9) Increment/Decrement Operator:
❖ This operator is used to increment or decrement the value by 1.
❖ There are 2 types of increment and decrement:
o pre-increment (++a)
o Post-increment(a++)
o pre-decrement(--a)
19
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
o post-decrement(a--)
Pre-increment Post-Increment
1) In this, value is increment first 1) In this, value is first assigned to
and then it is assigned to the the variable and then it is
variable incremented.
2) ++a 2) a++
Example:
class inc
{
public static void main(String args[])
{
int i=0,j=0;
[Link](i++); //post increment
[Link](++j); // pre-increment
}
Pre-decrement Post-decrement
2) In this, value is decremented 3) In this, value is first assigned to
first and then it is assigned to the variable and then it is
the variable decremented.
4) --a 2) a--
20
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class dec
{
public static void main(String args[])
{
int i=0,j=0;
[Link](i- -); //post increment
[Link](- -j); // pre-increment
}
MCQ
Sr Question Answer
No.
1 Assignment Operator is also known Shorthand Operator
as …..
2 Conditional Operator is also known Ternary Operator
as ….
3 Which operator is used to test instance of
whether the object is an instance of
the specified type?
21
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
◆ if
◆ if-else
◆ Nested if
◆ else-if ladder
◆ switch case
1) if:
Description: This decision control structure only deals with the true part of
the condition and it works only with one condition.
Syntax:
if(condition)
True part
{
statements;
Example:
22
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
if(a==b)
[Link](“Equal”);
}
}
2) if-else:
Description: This decision control structure deals with the true and false part
of the condition and it works only with one condition.
If the condition is true then statements inside if are executed and if the
condition is false then statements inside false are executed.
23
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Syntax:
if(condition)
{ True part
statement1;
}
else
{ False part
statement 2;
}
Example:
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
if(a==b)
[Link](“Equal”);
else
[Link],println(“Not Equal”);
}
}
3) Nested if:
Description:
❖ Nested if means one if inside another if. It is used when you have more
than 1 condition.
24
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
❖ In Nested if, there are two if-else, one is inner if-else and other is outer
if-else
Syntax:
if(condition1)
{
if(condition2)
{
Statement1;
} Inner if-else
Outerif-else
else
{
Statement2;
}
}
else
{
Statement 3;
}
25
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b,c;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Enter c”);
c=[Link]();
if(a>b)
{
if(a>c)
[Link](“a is max”);
else
[Link],println(“c is max”);
}
else
{
if(b>c)
[Link](“b is max”);
else
[Link](“c is max”);
4) else-if ladder:
}
}
Description:
}
26
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Syntax:
if(condition1)
{
statement1;
}
elseif(condition2)
{
statement2;
}
elseif(condition3)
{
statement3;
}
….
….
else
{
statement4;
}
27
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b,c;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Enter c”);
c=[Link]();
}
}
Description:
Syntax:
switch(variable)
{
case 1: statement1;
break;
case 2: statement2;
break;
case 3: statement3;
break;
case4: statement4;
break;
default: statement5;
break;
}
29
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b,ch;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Enter [Link] [Link] [Link] [Link]”);
ch=[Link]();
switch(ch)
{
case 1: [Link](a+b);
break;
case 2: [Link](a-b);
break;
case 3: [Link](a*b);
break;
case 4: [Link](a/b);
break;
default: [Link](“Invalid”);
break;
}
}
}
30
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Which decision control structure is Switch case
used when we have multiple
options?
2 In switch case, there are 4
…….keywords
3 break in switch case is used to ……. Exit from the particular case
Q-10 what is loop? List out types of looping structures and explain in detail
Ans:
Loop
for loop
do-whileloop
while loop
31
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
* for loop:
Syntax:
{
Statements;
Example:
class loop
{
public static void main(String args[])
{
int i;
for(i=1;i<=5;i++)
{
[Link](i);
}
}
32
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
* while loop:
Syntax:
Initialization;
while(condition)
{
Statements;
Increment/decrement;
Example:
class loop
{
public static void main(String args[])
{
int i=1;
while(i<=5)
{
[Link](i);
i++;
2) Exit }Controlled Loop:
}
33
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Syntax:
Initialization;
do
{
Statements;
Increment/decrement;
} while (condition);
Example:
class loop
{
public static void main(String args[])
{
int i=1;
do
{
[Link](i);
i++;
}while(i<=5);
}
34
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Which 3 things all the loops have? initialization, condition,
increment/decrement
2 for loop is known as ……. Entry controlled loop
3 do-while loop is known as …… Exit controlled loop
4 Which loop have terminating semi- do-while
colon at the end?
5 In which loop, without checking the do-while
condition the statements are
executed at least once?
Ans:
1) break statement:
Syntax:
for(; ;)
{
if(condition)
break;
}
35
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class jm
{
public static void main(String args[])
{
int i;
for(i=1;i<=5;i++)
{
if(i==3)
break;
[Link](i);
}
}
2) contine statement:
Syntax:
for(; ;)
{
if(condition)
continue;
}
36
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class jm
{
public static void main(String args[])
{
int i;
for(i=1;i<=5;i++)
{
if(i==3)
continue;
[Link](i);
}
}
MCQ
Sr Question Answer
No.
1 Which are the jumping statements break,continue
in java?
2 In which type of jumping continue
statement, certain statements are
bypassed
3 Which jumping statement is used to break
immediately exit from the loop or
program?
37
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
❖ Converting a lower data type into a higher one is called widening type
casting. It is also known as implicit conversion or casting down. It is
done automatically.
Example:
class type
{
public static void main(String args[])
{
int x=10;
float y;
y=x;
[Link](y);
2) Narrowing
}
data type
}
38
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
❖ Converting a higher data type into a lower one is called narrowing type
casting. It is also known as explicit conversion or casting up. It is done
manually by the programmer.
Example:
class exp1
{
public static void main(String args[])
{
int x;
double f=2.5;
x=(int)f;
[Link](x);
}
}
MCQ
Sr Question Answer
No.
1 Converting one data type into Type casting
another data type is known as …..
2 In which type of typecasting, Widening
smaller data type is automatically
type casted to larger data type?
3 Narrowing data type is known as Explicit type casting
…….
Ans:
❖ Array is the collection of elements that have same data type. All the
elements of array share same array name
39
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Advantages:
Disadvantages:
Size Limit: We can store only the fixed size of elements in the array. It
doesn't grow its size at runtime.
Array
Syntax:
Declaration of array:
datatype[] arrayname OR
datatype arrayname[] OR
Initialization of array:
datatype arrayname[]=new datatype[size];
Example 1:
40
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class exp1
{
public static void main(String args[])
{
int i;
int a[]=new int[5];
a[0]=10;
a[1]=11;
a[2]=12;
a[3]=13;
a[4]=14;
for(i=0;i<[Link];i++)
[Link](a[i]);
}
}
Example 2:
class exp1
{
public static void main(String args[])
{
int i;
int a[]={10,11,12,13,14};
for(i=0;i<[Link];i++)
Example: 3 inputting array elements from user
[Link](a[i]);
}
}
41
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class arr
{
public static void main(String args[])
{
int i;
int a[]=new int[5];
Scanner sc=new Scanner([Link]);
for(i=0;i<5;i++)
{
[Link]("Enter array elements");
a[i]=[Link]();
}
for(i=0;i<5;i++)
{
[Link]("Array ele" +a[i]);
}
}
}
2) Multi-Dimensional array:
❖ In this array, the data is stored in row and column based index (also
known as matrix form)
Syntax:
Declaration of array:
datatype[][] arrayname OR
datatype arrayname[][] O
Initialization of array:
datatype arrayname[][]=new datatype[rowsize][columnsize];
Example 1:
42
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class array
{
public static void main(String args[])
{
int i,j;
int a[][]={{1,2},{3,4}};
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
[Link](a[i][j] +" ");
Example 2: inputing} the array from user
[Link]();
}
}
}
43
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class arr
{
public static void main(String args[])
{
int i,j;
int a[][]=new int[2][3];
Scanner sc=new Scanner([Link]);
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
[Link]("Enter array elements");
a[i][j]=[Link]();
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
[Link]("Array ele" +a[i][j]);
}
}
}
}
44
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 The collection of elements having Array
same data type and same array
name is known as ……
2 Which type of array have both row Multi-dimensional array
and column size?
3 In which type of array, data is Multi-dimensional array
stored in matrix form?
Ans:
Example 1:
class cmd1
{
public static void main(String args[])
{
[Link](args[0]);
}
Example
} 2:
45
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class cmd1
{
public static void main(String args[])
{
int i;
for(i=0;i<[Link];i++)
{
[Link](args[i]);
}
}
}
MCQ
Sr Question Answer
No.
1 The arguments passed at runtime Command line arguments
of program is known as……
2 Passing of arguments in command args[0]
line arguments starts with ……
46
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
❖ A class is a template from which objects are created. That is objects are
instance of a class
❖ When you create a class, you are creating a new data-type. You can use
this type to declare objects of that type.
❖ An entity that has state and behavior is known as an object e.g., chair, bike,
marker, pen, table, car, etc.
❖ An object is an instance of a class.
❖ Class defines structure and behavior (data & code) that will be shared
by a set of objects
❖ Each object contains its own copy of each variable defined by the class
47
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Syntax:
class ClassName
{
type instance variable1; Instance
type instance variable2; Variables
{
body of method;
}
Example:
class student
{
int roll;
String name;
}
class sample
{
public static void main(String args[])
{
student s=new student();
[Link]=1;
[Link]="xyz";
[Link]([Link]);
[Link]([Link]);
}
}
MCQ
Sr Question Answer
No.
1 Which are the features or state,behavior,identity
characteristics of object?
2 A ……. is a template from which class
objects are created
49
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
50
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class test
{
private int age;
public void get()
{
[Link](age);
}
public void set(int age)
{
[Link]=age;
}
}
class enc
{
public static void main(String args[])
{
test t=new test();
[Link](1);
[Link]();
}
}
MCQ
Sr Question Answer
No.
1 Wrapping of variables and Encapsulation
methods in single unit is known
as……
2 The main concept of encapsulation Data Hiding
is ……….
51
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
Advantage of Inheritance:
52
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Syntax:
Types of Inheritance:
53
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
1) Single Inheritance :
Example:
In the below example, Dog is the subclass and Animal is the Parent
Class. So Dog inherits the methodc of the Animal Class and also it have its
own method.
54
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class Animal
{
void eat()
{
[Link]("Eating");
}
}
class single
{
public static void main(String args[])
{
Dog d=new Dog();
[Link]();
[Link]();
}
}
2) Multilevel Inheritance :
❖ When there is a chain of inheritance, it is known as multilevel
inheritance.
55
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class Animal
{
void eat()
{
[Link]("Eating");
}
}
class single
{
public static void main(String args[])
{
BabyDog bd=new BabyDog();
[Link]();
[Link]();
[Link]();
}
}
56
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
3) Hierarchical Inheritance :
57
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
4) Multiple Inheritance :
Example:
class A
{
void msg()
{
[Link](“Hello”);
}
}
class B
{
void msg()
{
[Link](“Hi”);
}
}
class C extends A,B
{
public static void main(String args[])
{
C c1=new C();
[Link]();//Which msg() method will be called?
}
}
58
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
5) Hybrid Inheritance :
❖ Hybrid inheritance is the combination of more than 1 type of inheritance.
Example:
class Animal
{
void eat()
{
[Link]("Eating");
}
}
class single
{
public static void main(String args[])
{
cat c=new cat();
[Link]();
[Link]();
Dog d=new Dog();
[Link]();
[Link](); 59
}
}
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 The parent child concept is known Inheritance
as ………
2 The main advantage of inheritance reusability
is …..
3 Which inheritance is not supported Multiple Inheritance
in java?
4 In …………inheritance, there is Hierarchical
one parent class and multiple child
class and all child class access same
parent class
5 Which inheritance is known as Multilevel
chain of inheritance?
6 ……..inheritance is the Hybrid
combination of more than one type
of inheritance
60
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Polymorphism
Operator Overloading
61
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class overload
{
void add(int a,int b,int c)
{
[Link](a+b+c);
}
void add(int a,int b)
{
[Link](a+b);
}
}
class method1
{
public static void main(String args[])
{
overload o1=new overload();
[Link](2,3,4);
[Link](1,2);
}
}
62
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
63
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class A
{
void run()
{
[Link]("Hello");
}
}
class B extends A
{
void run()
{
[Link]("Hi");
}
}
class sam
{
public static void main(String args[])
{
B b1=new B();
[Link]();
}
}
64
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Compile time polymorphism is also Static binding
known as …….
2 Runtime polymorphism is also Dynamic Binding
known as....
3 Compile time polymorphism is Method overloading
achieved by …….
4 The methods with same name but Method overloading
different parameters is known as
……..
5 Operator overloading is supported False. Not supported
by java? (T/F)
6 Runtime polymorphism is achieved Method overriding
by …..
7 In …………., child class overwrites Method overriding
the method of parent class
65
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
66
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
1) Default Constructor:
❖ A constructor with zero parameter or no argument is known as
default constructor.
Example:
class A
{
A()
{
[Link]("Default constructor");
}
}
class inhe
{
public static void main(String args[])
{
A a1=new A();
}
}
2) Parameterised Constructor:
❖ A constructor with parameters is known as parameterised
constructor.
67
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class A
{
int roll;
A(int r)
{
roll=r;
}
void display()
{
[Link](roll);
}
}
class inhe
{
public static void main(String args[])
{
A a1=new A(10);
[Link]();
}
}
MCQ
Sr Question Answer
No.
1 Which method have same name as Constructor
class name
2 Constructor does not have return True
type (T/F)
3 The constructor with no or 0 Default constructor
arguments is known as……
4 The constructor with parameters is Parameterized constructor
known as ……..
68
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
69
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class cons
{
int roll;
String name;
cons()
{
[Link]("Hello");
}
cons(int r)
{
roll=r;
}
cons(int r,String n)
{
roll=r;
name=n;
}
void display()
{
[Link](roll);
[Link](name);
}
}
class consoverload
{
public static void main(String args[])
{
cons c=new cons();
cons c1=new cons(10);
cons c2=new cons(10,"xyz");
[Link]();
[Link]();
}
}
70
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Constructor with same name but Constructor overloading
different parameters is known as
…..
Ans:
Static Variables:
❖ When a variable is declared as static, then a single copy of the variable
is created and shared among all objects at a class level. Static variables
are, essentially, global variables. All instances of the class share the
same static variable.
❖ We can create static variables at class-level only
71
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class test
{
static int a=20;
void display()
{
a++;
[Link](a);
}
}
class sample
{
public static void main(String args[])
{ Variables:
Non-Static
test t1=new test();
test t2=new test();
test t3=new test();
[Link]();
[Link]();
[Link]();
}
}
72
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class test
{
int a=20;
void display()
{
a++;
[Link](a);
}
}
class sample
{
public static void main(String args[])
{
test t1=new test();
test t2=new test();
test t3=new test();
[Link]();
[Link]();
[Link]();
}
}
73
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 In ……….variable, only 1 copy of static
variable is shared by all the objects
of the class
2 Which keyword is used to declare static
static variable?
3 In …..variable, all the objects have Non-static
their own copy of variable
4 Static variables can be accessed by static and non-static
both …….and …….methods
5 Static variables are like global
…….variables
6. Non-static variables are like local
……variables
74
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
Syntax:
return_type method_name(data_type... variableName)
{
}
Example:
class varg
{
static void display(int...values)
{
[Link]("hello");
for(int i:values)
[Link](i);
}
public static void main(String args[])
{
display();
display(1,2,3,4);
display(12,22);
}
}
75
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 If we don't know how many varargs
argument we will have to pass in
the method, …… is the better
approach
2 varargs uses …………. ellipsis (…)
Ans:
76
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class iib
{
int age;
iib()
{
[Link](age);
}
{
age=10; IIB Block
}
class im
{
public static void main(String args[])
{
iib i=new iib();
iib i2=new iib();
}
MCQ
Sr Question Answer
No.
1 IIB stands for …… Instance Intializer Block
2 IIB runs each time the ……….is object of class
created
77
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
78
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Which is the universal class in Object
java?
2 Object class is present in [Link]
……package
3 Which method of object class is hashcode()
used to return a hash value that is
used to search the object in
collection?
4 Which method of object class clone()
generates exactly same object as
this object?
5 Which method of object class is finalize()
called just before the object is
garbage collected?
79
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
1. Private: The access level of a private modifier is only within the class. It
cannot be accessed from outside the class. A class cannot be private
except nested class.
80
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
1. class A
2. {
private int data=40;
private void msg()
{
[Link]("Hello java");
}
3. }
4. class Simple
{
5. public static void main(String args[])
{
6. A obj=new A();
[Link]([Link]);//Compile Time Error
[Link]();//Compile Time Error
}
}
2. Default: The access level of a default modifier is only within the package.
It cannot be accessed from outside the package. If you do not specify any
access level, it will be the default.
81
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
package pack;
class A
{
void display()
{
[Link](“Hello”);
}
}
package mypack;
import pack.*;
class B
{
public static void main(String args[])
{
A obj=new A();
[Link]();
}
}
Note:
❖ In the above example, the scope of class A and its method msg() is
default so it cannot be accessed from outside the package.
82
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
package pack;
public class A
{
protected void display()
{
[Link](“Hello”);
}
}
package mypack;
import pack.*;
class B extends A
{
public static void main(String args[])
{
B obj=new B();
[Link]();
}
}
83
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
package pack;
public class A
{
public void display()
{
[Link](“Hello”);
}
}
package mypack;
import pack.*;
class B
{
public static void main(String args[])
{
A obj=new A();
[Link]();
}
}
84
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 ……..modifier is accessible from public
everywhere
2 The access level of …………modifier protected
is within the package and outside the
package through inheritance
3 Which is the default access modifier? default
85
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class parent
{
parent()
{
[Link](“Parent class constructor”);
}
}
class child extends parent
{
child()
{
[Link](“Child class constructor”);
}
}
class sample
{
public static void main(String args[])
{
child c=new child();
}
}
class parent
{
parent()
{
[Link]("Parent class constructor");
}
}
class child extends parent
{
child()
{
[Link]("Child class constructor");
} 86
}
class child1 extends child
{
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 ……..modifier is accessible from public
everywhere
2 The access level of …………modifier protected
is within the package and outside the
package through inheritance
3 Which is the default access modifier? default
MCQ
Sr Question Answer
No.
1 In case of constructor in single parent class
inheritance, the order of execution of constructor
constructor will be …………. child class
constructor
2 In case of constructor in multilevel parent class
inheritance, the order of execution of constructor
constructor will be….. child class
constructor
child1 constructor
87
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Syntax:
interface interfacename
{
returntype methodname();
}
88
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
interface draw
{
void print();
}
89
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
interface a
{
void display();
}
interface b
{
void display1();
}
class mul implements a,b
{
public void display()
{
[Link]("hello");
}
public void display1()
{
[Link]("hi");
}
}
class multiple
{
public static void main(String args[])
{
sam s=new sam();
[Link]();
s.display1();
}
}
90
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 class ……………interface implements
2 Which keyword is used to declare the interface
interface?
3 interface can have only abstract
………………methods
4 Multiple inheritance in java is achieved interface
using ……..
Syntax:
public Object clone() throws CloneNotSupportedException
91
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
stu(int r,String n)
{
[Link]=r;
[Link]=n;
}
public Object clone()throws CloneNotSupportedException
{
return [Link]();
}
[Link]([Link]);
[Link]([Link]);
}catch(CloneNotSupportedException c)
{
}
}
}
MCQ
Sr Question Answer
No.
92
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ans:
❖ Java inner class or nested class is a class that is declared inside the class
or interface.
❖ We use inner classes to logically group classes and interfaces in one place
to be more readable and maintainable.
❖ Additionally, it can access all the members of the outer class, including
private data members and methods.
Syntax:
class Java_Outer_class
{
//code
class Java_Inner_class
{
//code
}
}
93
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class outer
{
int x=10;
class inner
{
int y=4;
}
}
class nested
{
public static void main(String args[])
{
outer o=new outer();
[Link] i=[Link] inner();
[Link](i.y);
[Link](o.x);
}
}
94
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Note:
Dot operator(.) is used to create the object of inner class using outer
class
Example:
class outer
{
int x=10;
static class inner
{
int y=4;
}
}
class nested
{
public static void main(String args[])
{
**Difference between
[Link]
i=newand non-static nested class
[Link]();
[Link](i.y);
[Link](i.x);//will generate error
}
}
95
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Which keyword is used to declare static Static
nested class?
2 In …………., object of outer class is non-static
required
3 ………can access members of outer Non-static nested
class class
96
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
It cannot be instantiated.
97
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
abstract class bike
{
abstract void run();
void display()
{
[Link]("hello");
}
}
[Link]("hi");
}
}
class sampe
{
public static void main(String args[])
{
honda h=new honda();
[Link]();
[Link]();
}
}
Final:
❖ The final keyword in java is used to restrict the user. The java final
keyword can be used in many context. Final can be:
▪ Variable
▪ Method
98
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
▪ Class
Example:
99
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Which keyword is used to declare the abstract
class as abstract?
2 Can we create the object of abstract No
class?
3 Abstract class can contain non-abstract True
methods?
4 When final keyword is applied to the Inheritance
class it prevents ………
class ke
{
public static void main(String args[])
{
[Link]([Link](25));
[Link]([Link](2,2));
}
}
100
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
static import:
❖ In Java, static import concept is introduced in 1.5 version.
❖ With the help of static import, we can access the static members of a
class directly without class name or any object.
❖ For Example: we always use sqrt() method of Math class by using Math
class i.e. [Link](), but by using static import we can access sqrt()
method directly.
class ke
{
public static void main(String args[])
{
[Link](sqrt(25));
[Link](pow(2,2));
}
}
101
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 ……….import provides access to class normal
and interface
2 ……..import provides access to the static static
members of the class
102
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Built-in Packages:
❖ These packages consist of a large number of classes which are a part of
Java API.
❖ Some of the commonly used built-in packages are:
o [Link]: Contains language support classes(e.g classed which
defines primitive data types, math operations). This package is
automatically imported.
o [Link]: Contains classed for supporting input / output operations.
o [Link]: Contains utility classes which implement data
structures like Linked List, Dictionary and support ; for Date / Time
operations.
o [Link]: Contains classes for creating Applets.
o [Link]: Contain the classes for implementing the
components of graphical user in [Link] terfaces like
button, menus etc.
o [Link]: Contain classes for supporting networking
operations.
103
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 [Link] gives ………. Maximum round
value of floating
point number
2 [Link]() gives….. Square root of
number
3 Math class is included in ………… [Link]
4 ……….is the default package [Link]
105
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Autoboxing:
❖ The automatic conversion of primitive data type into its corresponding
wrapper class is known as autoboxing, for example, byte to Byte, char to
Character, int to Integer, long to Long, float to Float, boolean to Boolean,
double to Double, and short to Short.
Example:
class wrapper1
{
public static void main(String args[])
{
int a=20;
Integer j=a; //Converting primitive data type to Integer wrapper class
[Link](j);
}
}
Unboxing:
❖ The automatic conversion of wrapper type into its corresponding primitive
type is known as unboxing. It is the reverse process of unboxing.
class wrapper1
{
public static void main(String args[])
{
Integer a=new Integer(3);
int i=a; //Converting Wrapper class into primitive data type
[Link](i);
}
}
106
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 ……….Provides the mechanism to Wrapper Class
convert primitive into object and object
into primitive.
2 The process of converting primitive data autoboxing
type into object is known as ……
3 The process of converting object into unboxing
primitive data type is known as ….
Method Description
char charAt(int index) Returns char value for the particular index
int length() Returns string length
String substring(int Returns substring for given begin index.
beginIndex)
String substring(int Returns substring for given begin index and
beginIndex, int endIndex) end index.
boolean contains(Char Returns true or false after matching the
Sequences) sequence of char value.
boolean equals(Object another) Checks the equality of string with the given
object.
Boolean isEmpty() Checks if string is empty.
String concat(String str) Concatenates the specified string.
107
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
String replace(char old, char Replaces all occurrences of the specified char
new) value.
static String Compares another string. It doesn't check case.
equalsIgnoreCase(String
another)
int indexOf(int ch) Returns the specified char value index.
String toLowerCase() Returns a string in lowercase.
String toUpperCase() Returns a string in uppercase.
String trim() Removes beginning and ending spaces of this
string.
int compareTo(String) Compares this String to another specified
String if match then return zero(0) otherwise
not zero(0).
int Compares two strings lexicographically,
compareToIgnoreCase(String) ignoring case differences.
108
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class stringfunctions
{
public static void main(String args[])
{
String s="hello";
String s1="hello";
String s3="karishma";
String s4="rupani";
String s5="hi";
String s6="Hi";
[Link]("Charat" +[Link](1));
[Link]("length" +[Link]());
[Link]("substring" +[Link](1));
[Link]("substring" +[Link](1,3));
[Link]("index" +[Link]("el"));
[Link]("Equality" +[Link](s1));
[Link]("Empty" +[Link]());
[Link]("Concate"+[Link](s4));
[Link]("replace"+[Link]('l','k'));
[Link]("Uppercase" +[Link]());
[Link]("Lowercase" +[Link]());
[Link]("IndexOf" +[Link]('o'));
[Link]("ignorecase" +[Link](s6));
}
}
MCQ
Sr Question Answer
No.
1 Which class contains the string String class
functions?
109
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Method Description
append(String s) Is used to append the specified string with this string.
insert(int offset, Is used to insert the specified string with this string at the
String s) specified position.
replace(intstartIndex, Is used to replace the string from specified startindex and
intendIndex, String endindex.
str)
delete(int startIndex, Is used to delete the string from specified startindex and
int endIndex) endindex.
reverse() Is used to reverse the string.
capacity() Is used to return the current capacity.
charAt(int index) Is used to return the character at the specified position.
length() Is used to return the length of the string i.e. Total number
of characters.
110
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
class stringfunctions
{
public static void main(String args[])
{
StringBuffer s=new StringBuffer("hello");
[Link]("Length" +[Link]());
[Link]("Specified" +[Link](2,"hi"));
[Link]("Replace" +[Link](1,3,"ee"));
[Link]("Deleting" +[Link](1,3));
[Link]("Reversing" +[Link]());
[Link]("Capacity" +[Link]());
[Link]("Charat" +[Link](2));
[Link]("Substring" +[Link](1));
MCQ
Sr Question Answer
No.
1 ……..is the peer class of the String class StringBuffer
2 ………is the growable sequence of StringBuffer
characters
3 Which method is used to add insert the insert()
string in the specified string?
[Link] Package
111
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
❖ The [Link] packages provide support for the event model, collections
framework, date and time facilities, and contain various utility classes.
❖ Following are the classes in [Link] package
❖ Random
❖ Date
❖ GregorianCalendar
❖ Vector
❖ HashTable
❖ StringTokenizer
❖ Collections in Java : Linked List, SortedSet, Stack, Queue, Map
Methods Description
doubles() Returns an unlimited stream of pseudorandom double
values.
ints() Returns an unlimited stream of pseudorandom int values.
longs() Returns an unlimited stream of pseudorandom long values.
next() Generates the next pseudorandom number.
nextBoolean() Returns the next uniformly distributed pseudorandom
boolean value from the random number generator's sequence
nextByte() Generates random bytes and puts them into a specified byte
array.
nextDouble() Returns the next pseudorandom Double value between 0.0
and 1.0 from the random number generator's sequence
nextFloat() Returns the next uniformly distributed pseudorandom Float
value between 0.0 and 1.0 from this random number
generator's sequence
112
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
class randomn
{
public static void main(String args[])
{
Random r=new Random();
[Link]("Integer val" +[Link]());
[Link]("Next decimal" +[Link]());
}
}
MCQ
Sr Question Answer
No.
1 Random class comes in which package? [Link]
2 Which class generates pseudorandom Random()
numbers?
Method Description
boolean after(Date date) Tests if current date is after the given date.
boolean before(Date date) Tests if current date is before the given date.
int compareTo(Date date) Compares current date with given date.
113
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
boolean equals(Date date) Compares current date with given date for
equality.
long getTime() Returns the time represented by this date
object.
void setTime(long time) Changes the current date and time to given
time.
Example:
import [Link].*;
114
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 Which class of [Link] package is used Date
to give date and time
2 Which method is used to check that before()
current date is before given date or not?
3 Which method of Date class is used to hashcode
generate unique ID of Date object
115
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Method Description
booleanhasMoreTokens() Checks if there is more tokens available.
String nextToken() Returns the next token from the stringtokenizer
object.
String nextToken(String Returns the next token based on the delimeter.
delim)
booleanhasMoreElements() Same as hasmoretokens() method.
Object nextElement() Same as nexttoken() but its return type is
Object.
intcountTokens() Returns the total number of tokens.
Example:
import [Link].*;
}
}
MCQ
Sr Question Answer
No.
116
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class greg
{
public static void main(String args[])
{
Calendar cal=[Link]();
GregorianCalendar c=new GregorianCalendar();
[Link]("Calendar date:"+[Link]());
[Link]("Greg" +[Link]());
}
}
117
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 …….is the subclass of Calendar Class Gregorian Calendar
2 We cannot create object of Calendar True
Class directly (T/F)?
3 Which method is used to create the getInstance()
object of calendar class?
118
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
119
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class greg
{
public static void main(String args[])
{
Vector<Integer>ve=new Vector<Integer>(5);
[Link](10);
[Link](20);
[Link](30);
[Link](40);
[Link]("Elements of vector" +ve);
[Link]("Clone" +[Link]());
[Link]("Capacity" +[Link]());
[Link]("Size" +[Link]());
[Link]("Firstelement" +[Link]());
[Link]("Firstelement" +[Link]());
[Link]("Index" +[Link](20));
[Link]("Contains" +[Link](10));
[Link](0);
[Link]("Elements after removal" +ve);
}
}
120
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class hash1
{
public static void main(String args[])
{
Hashtable<Integer,String> h=new Hashtable<Integer,String>();
[Link](1,"abc");
[Link](2,"xyz");
[Link]("Mapping" +h);
[Link](2,"ddd");
[Link]("Mapping" +h);
[Link](2);
[Link]("Mapping" +h);
[Link]("Check key:" +[Link](1));
[Link]("Check value: "+[Link]("abc"));
}
}
121
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
122
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class linked
{
public static void main(String args[])
{
LinkedList<String>s=new LinkedList<String>();
[Link]("A");
[Link]("B");
[Link]("C");
[Link]("D");
[Link]("E");
[Link](s);
[Link]("C");
[Link]();
[Link]();
[Link](s);
}
}
123
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class stack
{
public static void main(String args[])
{
Stack<Integer> s=new Stack<Integer>();
[Link](10);
[Link](11);
[Link](12);
[Link](13);
[Link](14);
[Link](s);
[Link]();
[Link](s);
[Link]("Stack empty :"+[Link]());
[Link]("Search :"+[Link](11));
[Link]("Peek: "+[Link]());
}
}
124
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class que
{
public static void main(String args[])
{
PriorityQueue<String> p=new PriorityQueue<String>();
[Link]("abc");
[Link]("xyz");
[Link]("aaa");
125
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
Sr Question Answer
No.
1 ……….class allows to insert and remove Vector
the elements unlike array
2 ……….is the collection which represents Hashtable
element in key value form?
3 Which Class works on LIFO? Stack
4 To create the queue, ………….is used Priority Queue
package mypackage;
public class Demo
{
public void display()
{
[Link]("hi");
}
}
Step 2: Create the folder named “mypackage” and save the above file with
[Link]
126
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Step 4: Save the file in the root directory outside the “mypackage” folder as
[Link]
Step 5: Compile Package (javac [Link])
Step 6: Compile the file in which you imported package (javac [Link])
Step 7: Run the File
127
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Unit-3
Exception Handling, Threading and Streams (Input and Output)
128
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
1) Checked Exception:
❖ The classes that directly inherit the Throwable class except
RuntimeException and Error are known as checked exceptions. For
example, IOException, SQLException, etc. Checked exceptions are
checked at compile-time.
2) UnChecked Exception:
❖ The classes that inherit the RuntimeException are known as unchecked
exceptions. For example, ArithmeticException, NullPointerException,
ArrayIndexOutOfBoundsException, etc. Unchecked exceptions are not
checked at compile-time, but they are checked at runtime.
3) Error:
❖ Error is irrecoverable. Some example of errors are OutOfMemoryError,
VirtualMachineError, AssertionError etc.
129
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Keyword Description
try The "try" keyword is used to specify a block where we should place an
exception code. It means we can't use try block alone. The try block
must be followed by either catch or finally.
catch The "catch" block is used to handle the exception. It must be preceded
by try block which means we can't use catch block alone. It can be
followed by finally block later.
finally The "finally" block is used to execute the necessary code of the program.
It is executed whether an exception is handled or not.
class exc
{
public static void main(String args[])
{
try
{
int a=5/0;
}catch(ArithmeticException e)
{
[Link](e);
}
finally
{
[Link]("hi");
}
}
}
130
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
131
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Which is the superclass of all Throwable
the errors and exceptions?
132
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class userdefinedexception
{
public static void main(String args[])
{
try
{
throw new myexception(400);
}
catch(myexception e)
{
[Link](e);
}
}
}
133
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Creating the customized User defined exception
exception is known as ……..
❖ In Java, a thread always exists in any one of the following states. These
states are:
1. New
2. Active
3. Blocked / Waiting
4. Timed Waiting
5. Terminated
134
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
1) New:
❖ Whenever a new thread is created, it is always in the new state. For a
thread in the new state, the code has not been run yet and thus has not
begun its execution.
2) Active:
❖ When a thread invokes the start() method, it moves from the new state
to the active state. The active state contains two states within it: one
is runnable, and the other is running.
Runnable:
❖ A thread that is ready to run is then moved to the runnable
state. In the runnable state, the thread may be running or may
be ready to run at any given instant of time.
❖ It is the duty of the thread scheduler to provide the thread time
to run, i.e., moving the thread the running state.
135
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Running:
❖ When the thread gets the CPU, it moves from the runnable to the
running state
3) Blocked/Waiting:
❖ Whenever a thread is inactive for a span of time (not permanently)
then, either the thread is in the blocked state or is in the waiting state.
❖ For example, a thread (let's say its name is A) may want to print some
data from the printer. However, at the same time, the other thread
(let's say its name is B) is using the printer to print some data.
❖ Therefore, thread A has to wait for thread B to use the printer. Thus,
thread A is in the blocked state.
4) Timed Waiting:
❖ Sometimes, waiting for leads to starvation. For example, a thread (its
name is A) has entered the critical section of a code and is not willing
to leave that critical section.
❖ In such a scenario, another thread (its name is B) has to wait forever,
which leads to starvation. To avoid such scenario, a timed waiting
state is given to thread B.
❖ Thus, thread lies in the waiting state for a specific span of time, and
not forever.
❖ A real example of timed waiting is when we invoke the sleep()
method on a specific thread. The sleep() method puts the thread in
the timed wait state.
❖ After the time runs out, the thread wakes up and start its execution
from when it has left earlier.
5) Terminated:
❖ A thread reaches the termination state because of the following
reasons:
❖ When a thread has finished its job, then it exists or terminates
normally.
136
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) …………..is a sequential flow Thread
of the control within the
program
137
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
138
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class m extends
{
public static void main(String args[])
{
Thread t1=new Thread(“First Thread”);
[Link]();
[Link](“Thread Name: “+[Link]());
}
}
139
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
140
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class th
{
}
}
141
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
}
}
MCQ
1) Thread can be created by Runnable
implementing
…………interface
142
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
143
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
144
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class table
{
void printtable(int n)
{
for(int i=1;i<=5;i++)
{
[Link](n*i);
try
{
[Link](500);
}
catch(InterruptedException e)
{
[Link](e);
}
}
}
}
class mythread1 extends Thread
{
table t;
mythread1(table t)
{
this.t=t;
}
public void run()
{
[Link](5);
}
}
class mythread2 extends Thread
{
table t;
mythread2(table t)
{
this.t=t;
}
public void run()
{
[Link](10);
}
} 145
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class synch
{
public static void main(String args[])
{
table o=new table();
mythread1 t1=new mythread1(o);
mythread2 t2=new mythread2(o);
[Link]();
[Link]();
}
}
146
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class table
{
synchronized void printtable(int n)
{
for(int i=1;i<=5;i++)
{
[Link](n*i);
try
{
[Link](500);
}
catch(InterruptedException e)
{
[Link](e);
}
}
}
}
147
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class synch
{
public static void main(String args[])
{
table o=new table();
mythread1 t1=new mythread1(o);
mythread2 t2=new mythread2(o);
[Link]();
[Link]();
}
}
MCQ
1) ……..is the capability to Synchronization
control the access of multiple
threads to any shared
resource.
Non-Daemon Thread:
❖ Non-Damon thread in java is a thread that does not run in the background.
❖ Non-daemon thread in java are not service provider
149
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
• Byte Streams − these handle data in bytes (8 bits) i.e., the byte
stream classes read/write data of 8 bits. Using these you can
store characters, videos, audios, images etc.
• Character Streams − these handle data in 16 bit Unicode.
Using these you can read and write text data only.
150
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
151
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) …….is sequence of data Stream
152
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
class filedemo
{
public static void main(String args[])
{
File f=new File("d:\\[Link]");
if([Link]())
[Link]("\n File Exists");
else
[Link]("\n File does not exists");
}
}
153
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
import [Link];
class crf
{
public static void main(String args[])
{
try
{
File f=new File("D:\\[Link]");
if([Link]())
[Link]("Created");
else
[Link]("Not Created");
}
catch(IOException e)
{
[Link](e);
}
}
154
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
import [Link];
classExplain
Q-8) crf Random Access File?
{
public static void main(String args[])
{
Example:
155
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class crf
{
public static void main(String args[])
{
try
{
FileWriter w=new FileWriter("d:\\[Link]");
[Link]("Hello");
[Link]();
}
Read from thecatch(IOException
file: e)
{
[Link](e);
}
❖ In order to write data into a file, we will use the Scanner class. Here, we
need to close the stream using the close() method.
❖ We will create an instance of the Scanner class and use
the hasNextLine() method nextLine() method to get data from the file.
Example:
156
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
import [Link].*;
class crf
{
public static void main(String args[])
{
try
{
File f=new File("D:\\[Link]");
Scanner s=new Scanner(f);
while([Link]())
{
String fd=[Link]();
[Link](fd);
}
[Link]();
}
catch(FileNotFoundException e)
{
[Link](e);
}
Example:
157
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class del
{
public static void main(String args[])
{
File f=new File("D:\\[Link]");
if([Link]())
[Link]("Deleted");
else
[Link]("Not Deleted");
}
}
MCQ
1) Which method is used to create createNewFile()
the file?
2) createNewFile() must be used IOException
with ……..exception
3) In order to write the data into FileWriter
file, which class is used?
4) Which class is used to read the Scanner
data from the file?
5) hasnextLine() and nextLine() are Scanner
the methods of ……..class
158
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Method Description
Void close() Close the file.
Long Returns the current position of the file pointer. This
getFilePointer() identifies the point at which the next byte is read or
written.
Long length() Returns the number of bytes in the file.
Int read() Reads and returns a byte from the file. Waits until
data is available.
Int read(byte Attempts to read size bytes from the file and places
buffer[], int index, these in buffer starting at position index. Returns the
int size) number of bytes actually read. Waits until data is
available.
Int read(byte Reads bytes form the file and places these in buffer.
buffer[]) Returns the number of bytes read. Waits until data
is available.
Void seek(long n) Positions the file pointer at n bytes form the
beginning of the file. The next read or write occurs
at this position.
159
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Int skipBytes(int n) Adds n to the file pointer. Returns the actual number
of bytes skipped. If n is negative, no bytes are
skipped.
Example
import [Link].*;
class Random1
{
public static void main(String args[])
{
try
{
RandomAccessFile f=new RandomAccessFile("[Link]","rw");
[Link](‘k’);
[Link](10);
[Link](10.2);
[Link](0);
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
[Link](2);
[Link]([Link]());
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
160
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Random Access is used to read,write
perform ……and
………..operations both
simultaneously
2) In random access file, the file can seek()
be moved to any location using
………….method
161
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileReader f=new FileReader("D:\\[Link]");
int i;
while((i=[Link]())!=-1)
[Link]((char)i);
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
} 162
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileWriter f=new FileWriter("D:\\[Link]");
[Link]("Hello");
Buffered Reader Class and Buffered Writer Class:
[Link]();
}
❖ The "BufferedWriter"
catch(IOExceptionclass
e) of java supports writing a chain of
❖ {
❖ [Link](e);
❖ }
}
}
❖
❖
163
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileWriter f=new FileWriter("D:\\[Link]");
BufferedWriter b=new BufferedWriter(f);
[Link]("Hello");
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
164
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileReader f=new FileReader("D:\\[Link]");
BufferedReader b=new BufferedReader(f);
int i;
while(i=[Link]())!=-1)
{
[Link]((char)i);
}
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
MCQ
1) Character Stream class works on 16
…….bits
2) BufferedReader inherits from FileReader
………
165
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
InputStreamClass:
❖ The Input Stream class provides methods to read bytes from a file,
console or memory. It is an abstract class and can't be instantiated.
❖ The subclass of Input Stream class are:
SN Class Description
166
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
OutputStreamClass:
❖ The [Link] class is the superclass of all classes
representing an output stream of bytes. An output stream accepts output
bytes and sends them to some sink.
SN Class Description
167
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
FileInputStreamClass
❖ Java FileInputStream class obtains input bytes from a file.
❖ It is used for reading byte-oriented data (streams of raw bytes) such as image
data, audio, video etc.
FileOutputStreamClass
❖ FileOutputStream is an output stream used for writing data to a file.
❖ If you have to write primitive values into a file, use FileOutputStream class.
❖ You can write byte-oriented as well as character-oriented data through
FileOutputStream class.
168
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class inp
{
public static void main(String args[])
{
try
{
FileOutputStream f=new
FileOutputStream("D:\\[Link]");
[Link](10);
FileInputStream f1=new FileInputStream("D:\\[Link]");
int i;
while((i=[Link]())!=-1)
{
[Link](i);
}
}
catch(IOException e)
{
[Link](e);
}
}
}
import [Link].*;
class da
{
public static void main(String args[])throws IOException
{
FileOutputStream f=new
FileOutputStream("D:\\[Link]");
DataOutputStream f1=new DataOutputStream(f);
[Link](10);
FileInputStream f2=new FileInputStream("D:\\[Link]");
DataInputStream f3=new DataInputStream(f2);
int i;
while((i=[Link]())!=-1)
{
[Link](i);
}
[Link]();
[Link]();
}
}
Program: Write a program to copy the data of one file into another file
import [Link].*;
class cop
{
public static void main(String args[])throws IOException
{
FileInputStream f=new FileInputStream("D:\\[Link]");
FileOutputStream f1=new
FileOutputStream("D:\\[Link]");
int i;
while((i=[Link]())!=-1)
{
[Link]((char)i);
}
[Link]();
[Link]();
}
} 170
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Byte stream class works on 8 ibts
…………bits
2) Which subclass of byte stream DataInputStream and
class is used to read and write the DataOutputStream
primitive data types
int ttype When the nextToken() returns a token, this field can
be used to decide the type of the token.
int TT_EOF This field is used to know the end of file is reached.
int TT_EOL This field is used to know the end of line is reached.
int This field is used to decide the token returned by the
TT_NUMBER nextToken() method is a number or not.
int TT_WORD This field is used to decide the token returned by the
nextToken() method is a word or not.
String sval If the token is a word, this filed contains the word
that can be used in programming.
double nval If the token is a word, this filed contains the number
that can be used in programming.
171
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class stto
{
public static void main(String args[])throws IOException
{
FileReader r=new FileReader("D:\\[Link]");
StreamTokenizer st=new StreamTokenizer(r);
double sum=0;
int n=0;
while([Link]()!=st.TT_EOF)
{
if([Link]==StreamTokenizer.TT_NUMBER)
sum=sum+[Link];
else if([Link]==StreamTokenizer.TT_WORD)
n++;
}
[Link]("Sum:" +sum);
[Link]("Total Words: "+n);
}
}
MCQ
1) Which class takes an input stream Stream Tokenizer
and parses it in to tokens?
2) Which constant is used to ttype
indicate type of token?
3) TT_EOF indicates ……………. End of File
172
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class pipe
{
public static void main(String args[])
{
PipedOutputStream out=new PipedOutputStream();
PipedInputStream in=new PipedInputStream();
try
{
[Link](out);
[Link](23);
[Link](24);
for(int i=0;i<2;i++)
[Link]([Link]());
}
catch(IOException e)
{
[Link](e);
}
}
}
173
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Which method is used to connect connect()
piped input stream with piped
output stream
2) What is main Feature of piped Allows to read and write the data
stream? simultaneously
import [Link].*;
class br
{
public static void main(String args[])throws IOException
{
FileInputStream f=new FileInputStream("D:\\[Link]");
InputStreamReader r=new InputStreamReader(f);
int i;
while((i=[Link]())!=-1)
{
[Link]((char)i);
OutputStreamWriter:
}
[Link]();
}
}
174
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
charset. write() method calls the encoding converter which converts the
character into bytes.
import [Link].*;
class br
{
public static void main(String args[])throws IOException
{
FileOutputStream f=new
FileOutputStream("D:\\[Link]");
OutputStreamWriter w=new OutputStreamWriter(f);
[Link]("hello world");
[Link]();
}
}
}
import [Link].*;
class br
{
public static void main(String args[])throws IOException
{
int i=10;
FileOutputStream f=new FileOutputStream("d:\\[Link]");
ObjectOutputStream o=new ObjectOutputStream(f);
[Link](i);
}
175
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) ……..class is used to convert byte InputStreamReader
stream to character stream class?
2) Which class is used to convert OutputStreamWriter
character stream to byte stream
class?
176
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Unit-4
❖ The applet life cycle can be defined as the process of how the object is
created, started, stopped, and destroyed during the entire execution of its
application. It basically has five core methods namely init(), start(), stop(),
paint() and destroy().These methods are invoked by the browser to execute.
177
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
❖ Following are the methods that are executed during life cycle of an
applet.
1) init():
❖ It is used to initialize the applet
❖ It is invoked when applet is first loaded
❖ It is invoked only once
2) start():
❖ It is invoked after the init()
❖ It is invoked when the applet is started or restarted
3) paint():
❖ This method is invoked immediately after the start()
❖ It is called anytime when the applet needs to repaint itself in the browser.
4) stop():
❖ It is used to stop the applet
❖ It is invoked when the applet stop or browser is minimized
5) destroy():
❖ It is used to destroy the applet
❖ It is invoked only once
❖ It is invoked when the browser unloads the applet
178
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
/*<applet code="ap" width=200 height=200>
</applet>*/
public class ap extends Applet {
String msg="";
public void init()
{
msg+="init()called";
}
public void start()
{
msg+="start() called";
}
public void paint(Graphics g)
{
[Link](msg,30,30);
}
public void stop()
{
msg+="stop() called";
}
public void destroy()
{
msg+="destroy called";
}
}
MCQ
1) An ……… is a special type of applet
program embedded in the web page
to generate dynamic content...
2) ……….method of the applet is init()
used to initialize the applet
179
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
/*<applet code="par" width=200 height=100>
<param name="Stuname" value="xyz">
<param name="roll" value="12">
</applet>*/
MCQ
1) Which method is used to get the getParameter()
parameter when the parameters
are passed in the applet
Flow Layout
❖ The Java FlowLayout class is used to arrange the components in a line,
one after another (in a flow). It is the default layout of the applet or panel
import [Link].*;
import [Link].*;
/*<applet code="flowl" width=200 height=200>
</applet>*/
}
}
181
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Border Layout:
import [Link].*;
import [Link].*;
/*<applet code="flowl" width=200 height=200>
</applet>*/
}
}
182
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Card Layout:
❖ The Java CardLayout class manages the components in such a manner
that only one component is visible at a time. It treats each component as a
card that is why it is known as CardLayout.
Example:
import [Link].*;
import [Link].*;
import [Link].*;
183
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
184
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
import [Link].*;
185
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Which layout is used to FlowLayout
arrange the components line
by line?
2) Which layout can arrange the BorderLayout
components in different 5
areas?
3) In which layout only 1 Card Layout
component is displayed at one
time?
4) Which layout arranges the Grid Layout
components in row and
columns?
186
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Unit-5:
MCQ
1) ……….is a window toolkit AWT
that provides various
components like babel,
button, textfield etc.
2) ………….is the part of JFC Swing
built on top of AWT and
written entirely in java
187
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
188
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
8) Java AWT is slower than swing in 8) Java Swing is faster than the AWT.
terms of performance.
1) Image Icon:
2) JButton:
189
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
JButton okBtn = new JButton(“Ok”);
❖ This constructor returns a button with text Ok on it.
3) JLabel:
❖ JLabel class is used to render a read-only text label or images on the UI.
It does not generate any event.
Example:
JLabel textLbl = new JLabel(“This is a text label.”);
❖ This constructor returns a label with text.
JLabel imgLabel = new JLabel(homeIcon);
❖ It returns a label with a home icon.
4) JTextField:
190
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
5) JTextArea:
JTextArea txtArea = new JTextArea(“This text is default text for text area.”, 5,
20);
❖ The above code renders a multi-line text-area of height 5 rows and width
20 columns, with default text initialized in the text-area.
6) JPasswordField:
7) JCheckBox:
191
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
❖ It returns a checkbox with the label Show Help. The second parameter in
the constructor. It is a boolean value that indicates the default state of the
check-box. True means the check-box is defaulted to on state.
8) JRadioButton:
9) JList:
192
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
10) JComboBox:
11) JFileChooser
12) JTabbedPane:
193
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
❖ JTabbedPane is another very useful component that lets the user switch
between tabs in an application. This is a highly useful utility as it lets the
user browse more content without navigating to different pages.
Example:
JTabbedPane tabbedPane = new JTabbedPane();
[Link](“Tab 1”, new JPanel());
[Link](“Tab 2”, new JPanel());
❖ The above code creates a two tabbed panel with headings Tab 1 and Tab
2.
13) JSlider:
❖ JSlider component displays a slider which the user can drag to change its
value. The constructor takes three arguments – minimum value,
maximum value, and initial value.
Example:
JSlider volumeSlider = new JSlider(0, 100, 50);
var volumeLevel = [Link]();
194
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
o Events
o Events Sources
o Events Listeners
195
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Events
❖ The Events are the objects that define state change in a source.
❖ An event can be generated as a reaction of a user while interacting with
GUI elements. Some of the event generation activities are moving the
mouse pointer, clicking on a button, pressing the keyboard key etc
Event Sources
Event Listeners
The listeners require two things; first, it must be registered with a source;
however, it can be registered with several resources to receive notification about
the events. Second, it must implement the methods to receive and
196
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
import [Link].*;
[Link](b1);
[Link](t);
[Link](this);
[Link](null);
[Link](300,300);
[Link](true);
}
public void actionPerformed(ActionEvent e)
{
[Link]("Hello World");
}
public static void main(String args[])
{
ac1 a=new ac1();
}
197
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Which are components of event Event, Event Source, Event Listener
delegation model?
2) Event Listener must be True
registered with event source?
(T/F)?
Event Class:
❖ The classes with names ending in "Event" represent specific types of
events, generated by the AWT or by one of the AWT or Swing
components.
Listeners:
❖ The interfaces in this package are all event listeners; their names end with
"Listener". These interfaces define the methods that must be implemented
by any object that wants to be notified when a particular event occurs.
❖ There is a listener interface for each Event Class.
Adapters:
❖ Java adapter classes provide the default implementation of
listener interfaces. If you inherit the adapter class, you will not be forced
to provide the implementation of all the methods of listener interfaces. So
it saves code.
198
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
ActionEvent ActionListener
MouseWheelEvent MouseWheelListener
KeyEvent KeyListener
ItemEvent ItemListener
TextEvent TextListener
AdjustmentEvent AdjustmentListener
WindowEvent WindowListener
ComponentEvent ComponentListener
ContainerEvent ContainerListener
FocusEvent FocusListener
3) Action Event:
❖ The ActionEvent is generated when button is clicked or the item of a list
is double clicked.
❖ It is notified against ActionEvent.
❖ The ActionListener interface is found in [Link] package.
❖ It has only one method: actionPerformed().
actionPerformed():
199
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
200
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
5) Focus Event:
❖ A low-level event which indicates that a component has gained or lost
the input focus
❖ The ItemListener interface is found in [Link] package.
❖ It has only two methods: foucsGained() and focusLost()
foucsGained():
❖ This method is invoked automatically whenever any component gains the
focus.
focusLost()
❖ This method is invoked automatically when window is closed. The focus
is lost when the window is closed.
202
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
focus1()
{
f=new JFrame();
tf=new JTextField();
[Link](80,150,80,80);
[Link](this);
[Link](tf);
[Link](null);
[Link](300,300);
[Link](true);
}
public void focusGained(FocusEvent e)
{
[Link]("Focus Gained");
}
public void focusLost(FocusEvent e)
{
[Link]("Focus Lost");
}
203
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
6) Adjustment Event:
❖ The adjustment event emitted by Adjustable objects like Scrollbar
and Scroll Pane.
❖ When the user changes the value of the scrolling component, it receives
an instance of Adjustment Event.
❖ It has only one method: adjustmentValueChanged()
adjustmentValueChanged():
❖ This method is invoked automatically to get the value of scrolling
❖
204
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
❖
❖ class adjus implements AdjustmentListener
public
{ ❖
❖ f;
JFrame
❖
JScrollBar s;
JTextField tf;
❖
❖ component
adjus()
{
f=new JFrame();
tf=new JTextField();
[Link](80,100,80,80);
s=new JScrollBar();
[Link](80,150,80,80);
[Link](this);
[Link](s);
[Link](tf);
[Link](null);
[Link](300,300);
[Link](true);
}
public void adjustmentValueChanged(AdjustmentEvent e)
{
Integer i=[Link]();
[Link]([Link]());
}
205
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
7) Window Event:
❖ A low-level event that indicates that a window has changed its status.
❖ This low-level event is generated by a Window object when it is opened,
closed, activated, deactivated, iconified, or deiconified, or when focus is
transfered into or out of the Window.
❖ It has only following methods:
windowOpened():
❖ This method is executed only the first time a window is made visible.
windowClosed():
❖ This method is executed when the window has been closed
WindowActivated():
❖ This event is delivered when the Window becomes the active window
WindowDeactivated():
❖ This event is delivered when the Window is no longer active window.
WindowClosing():
❖ This event is delivered when the user attempts to close the window from
the window's system menu
WindowIconified():
❖ This event is delivered when the window has been changed from a
normal to a minimized state
WindowDeiconified():
❖ This event is delivered when the window has been changed from a
minimized to a normal state.
Example:
206
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
public class w1 implements WindowListener
{
JFrame f; w1(){
f=new JFrame();
[Link](this);
[Link](null);
[Link](300,300);
[Link](true); }
public void windowActivated(WindowEvent e)
{
[Link]("Activated"); }
public void windowDeactivated(WindowEvent e)
{
[Link]("Deactivated");
}
public void windowClosed(WindowEvent e)
{
[Link]("Closed");
}
public void windowOpened(WindowEvent e)
{
[Link]("Opened");
}
public void windowIconified(WindowEvent e)
8){ Mouse Event:
❖ The Java MouseListener is notified whenever you change the state of
[Link]("Iconified");
} mouse. It is notified against MouseEvent.
❖ The
public voidMouseListener
windowDeiconified(WindowEvent e) in [Link] package.
interface is found
{
❖ It has five methods.
[Link]("DeIconified");
}
Mouse
public void windowClosing(WindowEvent e)
{ 207
[Link]("Closing");
}
public static void main(String args[])
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Entered():
❖ This method is executed when the mouse cursor enters into specific
component.
mouseExited():
❖ This method is executed when the cursor leaves the specific component
mousePressed():
❖ This event is executed when the mouse is being pressed in the component
area
mouseReleased():
❖ This event is executed when the mouse is released from the component
area.
mouseClicked():
❖ This event is delivered when the mouse is clicked in the component area.
208
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
9) MouseWheel Event:
209
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
210
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
211
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) Which event is generated MouseWheelEvent
when mouse wheel is rotated?
2) ActionEvent have actionPerformed()
……..method.
3) Which event is generated to Adjustment Event
adjust the values of scrollbar
4) How many methods focusGained(), focusLost()
focusEvent have?
5) Which event is generated KeyEvent
when key is released or
pressed?
212
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Mouse Adapter:
❖ An abstract adapter class for receiving keyboard focus events.
import [Link].*;
import [Link].*;
213
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
focus1()
{
f=new JFrame();
tf=new JTextField();
[Link](80,150,80,80);
[Link](this);
[Link](tf);
[Link](null);
[Link](300,300);
[Link](true);
}
❖ Key public
Adapter:
void focusGained(FocusEvent e)
❖ An{ abstract adapter class for receiving keyboard events.
[Link]("Focus Gained");
}
214
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
215
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
216
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
MCQ
1) .............class provide the Adapter Class
default implementation of
listener interface
2) If you inherit adapter class, true
you will not need to include
implementation of all the
methods? (T/F)
217
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
In BoxLayout class, the components are put either in a single row or a single
column
218
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Example:
import [Link].*;
import [Link].*;
public class box12
{
box12()
{
JFrame f=new JFrame();
JButton b1=new JButton("Button1");
JButton b2=new JButton("Button 2");
JButton b3=new JButton("Button 3");
JButton b4=new JButton("Button 4");
JButton b5=new JButton("Button 5");
JPanel p=new JPanel();
BoxLayout bo=new BoxLayout(p,BoxLayout.X_AXIS);
[Link](bo);
[Link](b1);
[Link](b2);
[Link](b3);
[Link](b4);
[Link](b5);
[Link](p);
[Link](300,300);
[Link](true);
}
public static void main(String args[])
{
box12 b=new box12();
}
}
219
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
2) Group Layout:
❖ GroupLayout groups its components and places them in a Container
hierarchically. The grouping is done by instances of the Group class.
❖ Group is an abstract class, and two concrete classes which implement
this Group class are SequentialGroup and ParallelGroup.
❖ SequentialGroup positions its child sequentially one after another
whereas ParallelGroup aligns its child on top of each other.
❖ The GroupLayout class provides methods such as createParallelGroup()
and createSequentialGroup() to create groups.
❖ GroupLayout treats each axis independently. That is, there is a group
representing the horizontal axis, and a group representing the vertical
axis. Each component must exist in both a horizontal and vertical group,
otherwise an IllegalStateException is thrown during layout or when the
minimum, preferred, or maximum size is requested.
Example:
220
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
public class group1
{
JFrame f;
JButton b1,b2,b3,b4,b5,b6;
group1()
{
f=new JFrame();
Container c=[Link]();
GroupLayout g=new GroupLayout(c);
[Link](g);
b1=new JButton("Button 1");
b2=new JButton("Button 2");
b3=new JButton("Button 3");
b4=new JButton("Button 4");
b5=new JButton("Button 5");
b6=new JButton("Button 6");
[Link](
[Link]()
.addComponent(b1)
.addComponent(b2)
.addComponent(b3)
.addComponent(b4)
.addComponent(b5)
.addComponent(b6));
[Link](
[Link]([Link])
.addComponent(b1)
.addComponent(b2)
.addComponent(b3)
.addComponent(b4)
.addComponent(b5)
.addComponent(b6));
[Link]();
[Link](true);
221
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
3) Spring Layout:
❖ A SpringLayout arranges the children of its associated container
according to a set of constraints.
❖ Constraints are nothing but horizontal and vertical distance between two-
component edges.
❖ Every constraint is represented by a [Link] object.
❖ Each child of a SpringLayout container, as well as the container itself, has
exactly one set of constraints associated with them.
❖ Each edge position is dependent on the position of the other edge. If a
constraint is added to create a new edge, than the previous binding is
discarded. SpringLayout doesn't automatically set the location of the
components it manages.
222
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
223
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Ch-1
class hello
{
public static void main(String args[])
{
[Link](“Hello”);
}
}
Output: Hello
import [Link].*;
class arithmetic
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Addition=” +(a+b));
[Link](“Sub is” +(a-b));
[Link](“Mul is” +(a*b));
[Link](“Div is”+(a/b));
[Link](“Modulas is” +(a%b));
}
}
224
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Output:
Enter a 10
Enter b 5
Addition=15
Sub is 5
Mul is 50
Div is 2
3) Write a program to demonstrate use of relational operator
import [Link].*;
class arithmetic
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“> than” +(a>b));
[Link](“< than” +(a<b));
[Link](“>= is” +(a>=b));
[Link](“<=”+(a<=b));
[Link](“== is” +(a==b));
[Link](“!= is” +(a!=b));
}
}
Output:
Enter a 10
Enter b 5
1
225
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
0
1
0
0
1
import [Link].*;
class arithmetic
{
public static void main(String args[])
{
int a,b,c;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Enter c”);
c=[Link]();
if(a>b && a>c)
[Link](“a is max”);
else if(b>c && b>a)
[Link](“b is max”);
else
[Link](“c is max”);
}
}
Output:
Enter a 10
Enter b 5
Enter c 2
a is max
226
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
if(a==b)
[Link](“Equal”);
}
}
Output:
Enter a 10
Enter b 10
Equal
227
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
if(a==b)
[Link](“Equal”);
else
[Link],println(“Not Equal”);
}
}
Output:
Enter a 10
Enter b 11
Not Equal
228
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b,c;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Enter c”);
c=[Link]();
if(a>b)
{
if(a>c)
[Link](“a is max”);
else
[Link],println(“c is max”);
}
else
{
if(b>c)
[Link](“b is max”);
else
[Link](“c is max”);
}
}
}
Output:
Enter a 10
229
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Enter b 11
Enter c 50
c is max
import [Link].*;
class dc
{
public static void main(String args[])
{
int a,b,c;
Scanner sc=new Scanner([Link]);
[Link](“Enter a”);
a=[Link]();
[Link](“Enter b”);
b=[Link]();
[Link](“Enter c”);
c=[Link]();
}
}
Output:
Enter a 10
Enter b 11
Enter c 50
c is max
230
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
case 2: [Link](a-b);
break;
case 3: [Link](a*b);
break;
case 4: [Link](a/b);
break;
Output: default: [Link](“Invalid”);
Enter a 10 break;
} b 11
Enter
Enter [Link] [Link] [Link] [Link] 3
} 110
}
231
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class loop
{
public static void main(String args[])
{
int i;
for(i=1;i<=5;i++)
{
[Link](i);
}
}
Output:
1
2
3
4
5
232
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class loop
{
public static void main(String args[])
{
int i=1;
while(i<=5)
{
[Link](i);
i++;
}
}
Output:
1
2
3
4
5
233
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Output:
1
2
3
4
5
class jm
{
public static void main(String args[])
{
int i;
for(i=1;i<=5;i++)
{
if(i==3)
break;
[Link](i);
}
}
Output:
1
2
234
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class jm
{
public static void main(String args[])
{
int i;
for(i=1;i<=5;i++)
{
if(i==3)
continue;
[Link](i);
}
}
Output:
1
2
4
5
class exp1
{
public static void main(String args[])
{
int x;
double f=2.5;
Output: x=(int)f;
2 [Link](x);
}
} Write a program to demonstrate use of 1 dimensional array
16)
235
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class exp1
{
public static void main(String args[])
{
int i;
int a[]=new int[5];
a[0]=10;
a[1]=11;
a[2]=12;
a[3]=13;
a[4]=14;
for(i=0;i<[Link];i++)
[Link](a[i]);
}
}
Output:
10
11
12
13
14
236
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class arr
{
public static void main(String args[])
{
int i;
int a[]=new int[5];
Scanner sc=new Scanner([Link]);
for(i=0;i<5;i++)
{
[Link]("Enter array elements");
a[i]=[Link]();
}
for(i=0;i<5;i++)
{
[Link]("Array ele" +a[i]);
}
}
}
Output:
Enter array elements Array ele
10 10
11 11
12 12
13 13
14 14
237
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class arr
{
public static void main(String args[])
{
int i,j;
int a[][]=new int[2][3];
Scanner sc=new Scanner([Link]);
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
[Link]("Enter array elements");
a[i][j]=[Link]();
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
[Link]("Array ele" +a[i][j]);
}
}
}
}
238
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Output:
Enter array elements Array ele
10 10
11 11
12 12
13 13
14 14
class cmd1
{
public static void main(String args[])
{
[Link](args[0]);
}
}
Output:
hello
239
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Output:
10
class student
{
int roll;
String name;
}
class sample
{
public static void main(String args[])
{
student s=new student();
[Link]=1;
[Link]="xyz";
[Link]([Link]);
[Link]([Link]);
}
}
Output:
1
xyz
240
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class test
{
private int age;
public void get()
{
[Link](age);
}
public void set(int age)
{
[Link]=age;
}
}
class enc
{
public static void main(String args[])
{
test t=new test();
[Link](1);
[Link]();
}
}
Output:
1
241
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class Animal
{
void eat()
{
[Link]("Eating");
}
}
class single
{
public static void main(String args[])
{
Dog d=new Dog();
[Link]();
[Link]();
}
}
Output:
Eating
Barking
242
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
243
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class A
{
void msg()
{
[Link](“Hello”);
}
}
class B
{
void msg()
{
[Link](“Hi”);
}
}
class C extends A,B
{
public static void main(String args[])
{
C c1=new C();
[Link]();//Which msg() method will be called?
}
}
Output:
Error
245
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
246
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class overload
{
void add(int a,int b,int c)
{
[Link](a+b+c);
}
void add(int a,int b)
{
[Link](a+b);
}
}
class method1
{
public static void main(String args[])
{
overload o1=new overload();
[Link](2,3,4);
[Link](1,2);
}
}
Output:
9
3
247
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class A
{
void run()
{
[Link]("Hello");
}
}
class B extends A
{
void run()
{
[Link]("Hi");
}
}
class sam
{
public static void main(String args[])
{
B b1=new B();
[Link]();
}
}
Output: Hi
248
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class A
{
A()
{
[Link]("Default constructor");
}
}
class inhe
{
public static void main(String args[])
{
A a1=new A();
}
}
249
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class inhe
{
public static void main(String args[])
{
A a1=new A(10);
[Link]();
}
}
Output:
10
250
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class cons
{
int roll;
String name;
cons()
{
[Link]("Hello");
}
cons(int r)
{
roll=r;
}
cons(int r,String n)
{
roll=r;
name=n;
}
void display()
{
[Link](roll);
[Link](name);
}
}
class consoverload
{
public static void main(String args[])
{
cons c=new cons();
cons c1=new cons(10);
cons c2=new cons(10,"xyz");
[Link]();
[Link]();
}
}
Output:
251
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Hello
10
10, xyz
class test
{
static int a=20;
void display()
{
a++;
[Link](a);
}
}
class sample
{
public static void main(String args[])
{
test t1=new test();
test t2=new test();
test t3=new test();
[Link](); Output: 21,22,23
[Link]();
[Link]();
}
}
252
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Non-static
class test
{
int a=20;
void display()
{
a++;
[Link](a);
}
}
class sample
{
public static void main(String args[])
{
test t1=new test();
test t2=new test();
test t3=new test();
[Link](); Output: 21,21,21
[Link]();
[Link]();
}
}
253
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class varg
{
static void display(int...values)
{
[Link]("hello");
for(int i:values)
[Link](i);
}
public static void main(String args[])
{
display();
display(1,2,3,4);
display(12,22);
}
}
254
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
7. class A
8. {
private int data=40;
private void msg()
{
[Link]("Hello java");
}
9. }
[Link] Simple
{
11. public static void main(String args[])
{
12. A obj=new A();
[Link]([Link]);//Compile Time Error
[Link]();//Compile Time Error
}
}
Output:
Error
255
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
package pack;
class A
{
void display()
{
[Link](“Hello”);
}
}
package mypack;
import pack.*;
class B
{
public static void main(String args[])
{
A obj=new A();
[Link]();
}
}
Output:
Cannot be accessed outside the package
256
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
package pack;
public class A
{
protected void display()
{
[Link](“Hello”);
}
}
package mypack;
import pack.*;
class B extends A
{
public static void main(String args[])
{
B obj=new B();
[Link]();
}
}
257
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
package pack;
public class A
{
public void display()
{
[Link](“Hello”);
}
}
package mypack;
import pack.*;
class B
{
public static void main(String args[])
{
A obj=new A();
[Link]();
}
}
258
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class parent
{
parent()
{
[Link]("Parent class constructor");
}
}
class child extends parent
{
child()
{
[Link]("Child class constructor");
}
}
class child1 extends child
{
child1()
{
[Link]("Child1 constructor");
}
}
class sample
{
public static void main(String args[])
{
child1 c=new child1();
Output:}
parent
} class constructor
child class constructor
child1 class constructor
259
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
interface draw
{
void print();
}
Output:
draw circle
draw rectangle
260
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
interface a
{
void display();
}
interface b
{
void display1();
}
class mul implements a,b
{
public void display()
{
[Link]("hello");
}
public void display1()
{
[Link]("hi");
}
}
class multiple
{
public static void main(String args[])
Output:
{
sam s=new sam();
[Link]();
s.display1();
}
}
Hello
Hi
261
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
stu(int r,String n)
{
[Link]=r;
[Link]=n;
}
public Object clone()throws CloneNotSupportedException
{
return [Link]();
}
[Link]([Link]);
[Link]([Link]);
}catch(CloneNotSupportedException c)
{
}
}
}
Output:
1
xyz
262
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class outer
{
int x=10;
class inner
{
int y=4;
}
}
class nested
{
public static void main(String args[])
{
outer o=new outer();
[Link] i=[Link] inner();
[Link](i.y);
[Link](o.x);
}
}
Output:
4
10
263
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class outer
{
int x=10;
static class inner
{
int y=4;
}
}
class nested
{
public static void main(String args[])
{
[Link] i=new [Link]();
[Link](i.y);
[Link](i.x);//will generate error
}
}
Output:
4
will generate error
264
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
[Link]("hi");
}
}
class sampe
{
public static void main(String args[])
{
honda h=new honda();
[Link]();
[Link]();
}
}
Output:
hello
hi
265
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Output:
Compile time error
266
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class ke
{
public static void main(String args[])
{
[Link]([Link](25));
[Link]([Link](2,2));
}
}
Output:
5
4
class ke
{
public static void main(String args[])
{
[Link](sqrt(25));
[Link](pow(2,2));
}
}
Output:
5
4
267
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class wrapper1
{
public static void main(String args[])
{
int a=20;
Integer j=a; //Converting primitive data type to Integer
wrapper class
[Link](j);
}
}
Output:
20
class wrapper1
{
public static void main(String args[])
{
int a=20;
Integer j=a; //Converting primitive data type to Integer wrapper class
[Link](j);
}
}
Output:
20
268
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class stringfunctions
{
public static void main(String args[])
{
String s="hello";
String s1="hello";
String s3="karishma";
String s4="rupani";
String s5="hi";
String s6="Hi";
[Link]("Charat" +[Link](1));
[Link]("length" +[Link]());
[Link]("substring" +[Link](1));
[Link]("substring" +[Link](1,3));
[Link]("index" +[Link]("el"));
[Link]("Equality" +[Link](s1));
[Link]("Empty" +[Link]());
[Link]("Concate"+[Link](s4));
[Link]("replace"+[Link]('l','k'));
[Link]("Uppercase" +[Link]());
[Link]("Lowercase" +[Link]());
[Link]("IndexOf" +[Link]('o'));
[Link]("ignorecase" +[Link](s6));
}
}
Output:
e
5
ello
269
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
ell
1
1
0
karishmrupani
hekko
KARISHMA
Karishma
4
1
class stringfunctions
{
public static void main(String args[])
{
StringBuffer s=new StringBuffer("hello");
[Link]("Length" +[Link]());
[Link]("Specified" +[Link](2,"hi"));
[Link]("Replace" +[Link](1,3,"ee"));
[Link]("Deleting" +[Link](1,3));
[Link]("Reversing" +[Link]());
[Link]("Capacity" +[Link]());
[Link]("Charat" +[Link](2));
[Link]("Substring" +[Link](1));
270
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class randomn
{
public static void main(String args[])
{
Random r=new Random();
[Link]("Integer val" +[Link]());
[Link]("Next decimal" +[Link]());
}
}
import [Link].*;
271
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
}
}
import [Link].*;
class greg
{
public static void main(String args[])
{
Calendar cal=[Link]();
GregorianCalendar c=new GregorianCalendar();
[Link]("Calendar date:"+[Link]());
[Link]("Greg" +[Link]());
}
}
272
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class greg
{
public static void main(String args[])
{
Vector<Integer>ve=new Vector<Integer>(5);
[Link](10);
[Link](20);
[Link](30);
[Link](40);
[Link]("Elements of vector" +ve);
[Link]("Clone" +[Link]());
[Link]("Capacity" +[Link]());
[Link]("Size" +[Link]());
[Link]("Firstelement" +[Link]());
[Link]("Firstelement" +[Link]());
[Link]("Index" +[Link](20));
[Link]("Contains" +[Link](10));
[Link](0);
[Link]("Elements after removal" +ve);
}
}
273
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class hash1
{
public static void main(String args[])
{
Hashtable<Integer,String> h=new Hashtable<Integer,String>();
[Link](1,"abc");
[Link](2,"xyz");
[Link]("Mapping" +h);
[Link](2,"ddd");
[Link]("Mapping" +h);
[Link](2);
[Link]("Mapping" +h);
[Link]("Check key:" +[Link](1));
[Link]("Check value: "+[Link]("abc"));
}
}
274
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class linked
{
public static void main(String args[])
{
LinkedList<String>s=new LinkedList<String>();
[Link]("A");
[Link]("B");
[Link]("C");
[Link]("D");
[Link]("E");
[Link](s);
[Link]("C");
[Link]();
[Link]();
[Link](s);
}
}
275
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class stack
{
public static void main(String args[])
{
Stack<Integer> s=new Stack<Integer>();
[Link](10);
[Link](11);
[Link](12);
[Link](13);
[Link](14);
[Link](s);
[Link]();
[Link](s);
[Link]("Stack empty :"+[Link]());
[Link]("Search :"+[Link](11));
[Link]("Peek: "+[Link]());
}
}
276
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class que
{
public static void main(String args[])
{
PriorityQueue<String> p=new PriorityQueue<String>();
[Link]("abc");
[Link]("xyz");
[Link]("aaa");
277
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class exc
{
public static void main(String args[])
{
try
{
int a=5/0;
}catch(ArithmeticException e)
{
[Link](e);
}
finally
{
[Link]("hi");
}
}
}
Output:
hi
278
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class userdefinedexception
{
public static void main(String args[])
{
try
{
throw new myexception(400);
}
catch(myexception e)
{
[Link](e);
}
}
}
279
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Output:
400
Output:
Running
280
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
Output:
Running
281
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class th
{
Output:
Thread Name: My Thread
Thread Priority: 6
Daemon Thread: 0
282
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
class synch
{
public static void main(String args[])
{
table o=new table();
mythread1 t1=new mythread1(o);
mythread2 t2=new mythread2(o);
[Link]();
[Link]();
}
}
283
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
284
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class crf
{
public static void main(String args[])
{
try
{
File f=new File("D:\\[Link]");
if([Link]())
[Link]("Created");
else
[Link]("Not Created");
}
catch(IOException e)
{
[Link](e);
}
}
285
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class crf
{
public static void main(String args[])
{
286
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class crf
{
public static void main(String args[])
{
try
{
FileWriter w=new FileWriter("d:\\[Link]");
[Link]("Hello");
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
287
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
import [Link].*;
class crf
{
public static void main(String args[])
{
try
{
File f=new File("D:\\[Link]");
Scanner s=new Scanner(f);
while([Link]())
{
String fd=[Link]();
[Link](fd);
}
[Link]();
}
catch(FileNotFoundException e)
{
[Link](e);
}
}
}
288
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class del
{
public static void main(String args[])
{
File f=new File("D:\\[Link]");
if([Link]())
[Link]("Deleted");
else
[Link]("Not Deleted");
}
}
289
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class Random1
{
public static void main(String args[])
{
try
{
RandomAccessFile f=new
RandomAccessFile("[Link]","rw");
[Link](‘k’);
[Link](10);
[Link](10.2);
[Link](0);
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
[Link](2);
[Link]([Link]());
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
290
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileReader f=new FileReader("D:\\[Link]");
int i;
while((i=[Link]())!=-1)
[Link]((char)i);
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
291
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileWriter f=new FileWriter("D:\\[Link]");
[Link]("Hello");
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
292
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileWriter f=new FileWriter("D:\\[Link]");
BufferedWriter b=new BufferedWriter(f);
[Link]("Hello");
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
293
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link];
class ch1
{
public static void main(String args[])
{
try
{
FileReader f=new FileReader("D:\\[Link]");
BufferedReader b=new BufferedReader(f);
int i;
while(i=[Link]())!=-1)
{
[Link]((char)i);
}
[Link]();
}
catch(IOException e)
{
[Link](e);
}
}
}
294
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class inp
{
public static void main(String args[])
{
try
{
FileOutputStream f=new FileOutputStream("D:\\[Link]");
[Link](10);
FileInputStream f1=new FileInputStream("D:\\[Link]");
int i;
while((i=[Link]())!=-1)
{
[Link](i);
}
}
catch(IOException e)
{
[Link](e);
}
}
}
295
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class da
{
public static void main(String args[])throws IOException
{
FileOutputStream f=new FileOutputStream("D:\\[Link]");
DataOutputStream f1=new DataOutputStream(f);
[Link](10);
FileInputStream f2=new FileInputStream("D:\\[Link]");
DataInputStream f3=new DataInputStream(f2);
int i;
while((i=[Link]())!=-1)
{
[Link](i);
}
[Link]();
[Link]();
}
}
296
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
81) Write a program to copy the data of one file into another file
import [Link].*;
class cop
{
public static void main(String args[])throws IOException
{
FileInputStream f=new FileInputStream("D:\\[Link]");
FileOutputStream f1=new
FileOutputStream("D:\\[Link]");
int i;
while((i=[Link]())!=-1)
{
[Link]((char)i);
}
[Link]();
[Link]();
}
}
297
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class stto
{
public static void main(String args[])throws IOException
{
FileReader r=new FileReader("D:\\[Link]");
StreamTokenizer st=new StreamTokenizer(r);
double sum=0;
int n=0;
while([Link]()!=st.TT_EOF)
{
if([Link]==StreamTokenizer.TT_NUMBER)
sum=sum+[Link];
else if([Link]==StreamTokenizer.TT_WORD)
83) Write a programn++; to demonstrate use of StreamTokenizer class
}
[Link]("Sum:" +sum);
[Link]("Total Words: "+n);
}
}
298
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class pipe
{
public static void main(String args[])
{
PipedOutputStream out=new PipedOutputStream();
PipedInputStream in=new PipedInputStream();
try
{
[Link](out);
[Link](23);
[Link](24);
for(int i=0;i<2;i++)
[Link]([Link]());
}
catch(IOException e)
{
[Link](e);
}
}
}
299
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class br
{
public static void main(String args[])throws IOException
{
FileInputStream f=new
FileInputStream("D:\\[Link]");
InputStreamReader r=new InputStreamReader(f);
int i;
while((i=[Link]())!=-1)
{
[Link]((char)i);
}
[Link]();
}
}
300
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class br
{
public static void main(String args[])throws
IOException
{
FileOutputStream f=new
FileOutputStream("D:\\[Link]");
OutputStreamWriter w=new
OutputStreamWriter(f);
[Link]("hello world");
[Link]();
}
}
}
301
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
class br
{
public static void main(String args[])throws IOException
{
int i=10;
FileOutputStream f=new
FileOutputStream("d:\\[Link]");
ObjectOutputStream o=new ObjectOutputStream(f);
[Link](i);
302
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
/*<applet code="ap" width=200 height=200>
</applet>*/
public class ap extends Applet {
String msg="";
public void init()
{
msg+="init()called";
}
public void start()
{
msg+="start() called";
}
public void paint(Graphics g)
{
[Link](msg,30,30);
}
public void stop()
{
msg+="stop() called";
}
public void destroy()
{
msg+="destroy called";
}
}
303
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
/*<applet code="par" width=200 height=100>
<param name="Stuname" value="xyz">
<param name="roll" value="12">
</applet>*/
304
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
/*<applet code="flowl" width=200 height=200>
</applet>*/
305
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
/*<applet code="flowl" width=200 height=200>
</applet>*/
306
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
import [Link].*;
307
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
308
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
publ
ic class gri extends Applet
{
Button b1,b2;
public void init()
{
setLayout(new GridBagLayout());
Button b1=new Button("Ok");
Button b2=new Button("Cancel");
Button b3=new Button("Close");
Button b4=new Button("Hi");
GridBagConstraints gc=new GridBagConstraints();
[Link]=[Link];
[Link]=0;
[Link]=0;
[Link](b1,gc);
[Link]=0;
[Link]=1;
[Link](b2,gc);
[Link]=1;
[Link]=0;
[Link](b3,gc);
[Link]=2;
[Link]=2;
[Link]=2;
[Link](b4,gc);
}
}
309
SHREE H. N. SHUKLA COLLEGE OF I.T. & MGMT.
(AFFILIATED TO SAURASHTRA UNIVERSITY)
2 – Vaishali nagar 3 – Vaishali nagar
Nr. Amrapali Under Bridge Nr. Amrapali Under Bridge
Raiya Road Raiya Road
Rajkot – 360001 Rajkot - 360001
[Link]–(0281)2440478,2472590 [Link]–(0281)2471645
import [Link].*;
import [Link].*;
310