0% found this document useful (0 votes)
13 views

Daily Program of Java

The document provides information about installing Java Development Kit (JDK) and Notepad++ editor. It then discusses Java programming basics like data types, variables, operators, input/output etc. and provides code examples to demonstrate the concepts.

Uploaded by

MALHAR GAMING YT
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Daily Program of Java

The document provides information about installing Java Development Kit (JDK) and Notepad++ editor. It then discusses Java programming basics like data types, variables, operators, input/output etc. and provides code examples to demonstrate the concepts.

Uploaded by

MALHAR GAMING YT
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 102

Date : 09/01/2024

- Syllabus discussion
- Software installation : 1) jdk 1.7 2) Notepad++

Java Development Kit - compiler, jre: Java Runtime Environment

Editor : it is software where we can edit or type our program


eg. Notepad++

jdk 1.7 : version 1.7 Java Development Kit


: javac,java,javah,javadoc,javap,applet etc.

Installed : JDK 1.7.0


Notepad++

Java is an Object oriented Programming language like c++,python.

class + object

class class_Name
{
//code
}

Rules of class Name:


1. class name should start with a to z letter or _
2. It doesnot contain special symbol @!#& etc
3. dont use space
4. class name first letter should be in capital (optional)

className

Abc -- allowed
Abc@ -- not allowed
5Abc -- not allowed
Abc5 -- allowed
Abc_5 -- allowed
_Abc -- allowed
Abc 5 -- not allowed

In each and every java program should contain main( ) method except Applet

public static void main(String args[])


{

}
Program:

class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning");
}
}

To save program
Go to Java-->jdk1.7-->bin
Save your program in bin folder.

for to save give file name same as class naem which contains main () by .java extension
Abc.java

class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning");
}
}

compile : javac Abc.java


execution : java Abc

Ouptput:
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc

Good Morning

—------------------------------------------------------------------------------------------------------------------
Date: 10/01/2024

println() - after prints the output cuntrol goes to new line


print() - print the output on current line

class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning ");
System.out.print("How are you?");
System.out.print("Fine");
System.out.println("Good Morning ");
System.out.print("My name is Abc");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc


Good Morning
How are you?FineGood Morning
My name is Abc
---------------------------

\n : to print output on new line

class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning ");
System.out.print("How are you?");
System.out.print("\nFine");
System.out.println("\nGood Morning ");
System.out.print("My name is Abc");
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc


Good Morning
How are you?
Fine
Good Morning
My name is Abc

----------------------------------------------

cls : clear commnad line tool


--------------------------------------
All input is consider or stored in java as a string
30 - string
sagar - string

to join two strings "+"

class Abc
{
public static void main(String args[])
{
System.out.println("10+20="+10+20);

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc


10+20=1020
----------------------------------------
class Abc
{
public static void main(String args[])
{
System.out.println("10+20="+(10+20));

}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc


10+20=30

class Abc
{
public static void main(String args[])
{
System.out.println("10+20="+(10+20));
System.out.println("10*20="+(10*20));
System.out.println("10-20="+(10-20));
System.out.println("Division="+(20/10));
System.out.println("Reminder="+(20%10));
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc


10+20=30
10*20=200
10-20=-10
Division=2
Reminder=0
----------------------------------------

Variable : It is a name of memory location where we can store the value


datatype variableName=value;
int a=100;

class Abc
{
public static void main(String args[])
{
int a=10,b=20,c;
c=a+b;
System.out.println("10+20="+c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc


10+20=30

class Abc
{
public static void main(String args[])
{
int a=10,b=20,c;
c=a+b;
System.out.println(a+"+"+b+"="+c);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java Abc


10+20=30
-------------------------------------------------
History of Java : PPT
-----------------------------------------------
11/01/2024 Features of Java :: PPT
—-----------------------------------------------

12/01/2024

Default value : if we declared variable without value then


java stores default value for it

byte b=4 100


00000100

int a=2 10
4*8=32
000000000000000000000000000000000000000000010

class A
{
public static void main(String args[])
{
int a=100;
System.out.println(a);
a++;
System.out.println(a);
a--;
System.out.println(a);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
101
100

pre increment ++a


post increment a++

pre decrement --a


post decrement a--

class A
{
public static void main(String args[])
{
int a=100;
System.out.println(a);
System.out.println(a++);
System.out.println(a--);
System.out.println(a);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
100
101
100

class A
{
public static void main(String args[])
{
int a=100;
System.out.println(a);
System.out.println(++a);
System.out.println(--a);
System.out.println(a);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
101
100
100

class A
{
public static void main(String args[])
{
int a=10,b=20,c=10;
System.out.println(a<b);
System.out.println(b>a);
System.out.println(a==b);
System.out.println(a==c);
System.out.println(b!=a);
System.out.println(a<=c);
System.out.println(a>=c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


true
true
false
true
true
true
true

**Logical Operator

OR || if any cond true -- true both cond false -- false


AND && if any cond false -- false both cond true -- true
Not ! true -- false false -- true
class A
{
public static void main(String args[])
{
int a=10,b=20,c=10;
System.out.println(a<b && a==c);
System.out.println(a>b && a==c);
System.out.println(a>b && a>c);
System.out.println(a<b || a==c);
System.out.println(a>b || a==c);
System.out.println(a>b || a>c);
System.out.println(!(a>b));
System.out.println(!(a==c));
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


true
false
false
true
true
false
true
false
—------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------
13/01/2024

Assignment Operator:
To assign value to the variable.
a=10;

class A
{
public static void main(String args[])
{
int a=10,b=20,c;
System.out.println(c=a); //c=10
System.out.println(b+=a); //b=b+a
System.out.println(b-=a); //b=b-a
System.out.println(b*=a); //b=b*a
System.out.println(b/=a); //b=b/a
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
30
20
200
20

Bitwise Operator:

class A
{
public static void main(String args[])
{
int a=5,b=2;
int k=a&b;
System.out.println(k);
int p=a|b;
System.out.println(p);
}

}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


0
7

Shift Operator:
class A
{
public static void main(String args[])
{
int a=5,b=1;
int k=a<<b;
System.out.println(k);
int p=a>>b;
System.out.println(p);
}

}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
2
Conditional operator

class A
{
public static void main(String args[])
{
int a=10,b=5,largest;
largest=a>b?a:b;
System.out.println(largest);
}

}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10

Math class

class A
{
public static void main(String args[])
{
System.out.println(Math.min(20,10));
System.out.println(Math.max(20,10));
System.out.println(Math.sqrt(9));
System.out.println(Math.pow(2,3));
System.out.println(Math.round(3.12345));
System.out.println(Math.round(3.92345));
System.out.println(Math.abs(-10));
System.out.println(Math.exp(4));
System.out.println(Math.sin(90));
System.out.println(Math.cos(90));
System.out.println(Math.tan(90));
}

}
C:\Program Files (x86)\Java\jdk1.7.0\bin>java A
10
20
3.0
8.0
3
4
10
54.598150033144236
0.8939966636005579
-0.4480736161291702
-1.995200412208242

—--------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------
Date: 15/01/2024
PPT

return : method return value at the point of its called


-----------------------------------------------------------
Date : 17/01/2024

Simple if / if statement
class A
{
public static void main(String args[])
{
int a=100;
if(a<500)
{
System.out.println("a is less than 100");
}
System.out.println("End");
}
}

a is less than 100


End
--------------------------------
class A
{
public static void main(String args[])
{
int a=700;
if(a<500)
{
System.out.println("a is less than 100");
}
System.out.println("End");
}
}

End
-----------------------------------------

class A
{
public static void main(String args[])
{
int a=100,b=200;
if(a>b)
{
System.out.println("a is largest number");
}
else
{
System.out.println("b is largest number");
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


b is largest number
End

---------------------------
class A
{
public static void main(String args[])
{
int a=500,b=200;
if(a>b)
{
System.out.println("a is largest number");
}
else
{
System.out.println("b is largest number");
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


a is largest number
End
—----------------------------------------------------------------------------------------------------
Date- 18/01/2024

To check even or odd number


/ - division
% - reminder

100/2 = 50
100%2 = 0
101%2 = 1

class A
{
public static void main(String args[])
{
int a=15;
if(a%2==0)
{
System.out.println("It is even number");
}
else
{
System.out.println("It is odd number");
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


It is odd number
End

class A
{
public static void main(String args[])
{
int a=10;
if(a%2==0)
{
System.out.println("It is even number");
}
else
{
System.out.println("It is odd number");
}
System.out.println("End");
}
}
It is even number
End
-----------------------------------------------------
3) Nested if

if(condition)
{
if(condition)
{

}
else
{

}
}
else
{
if(condition)
{

}
else
{

}
}

findout greatest number from three numbers.

a=100 b=80 c=90

a>b true--> a>c true-->a is greatest


a>c false--> c is greatest

a>b false--> b>c true--> b is greatest


b>c false --> c is greatest

class A
{
public static void main(String args[])
{
int a=100,b=80,c=90;
if(a>b)
{
if(a>c)
{
System.out.println("Greatest Number="+a);
}
else
{
System.out.println("Greatest Number="+c);
}
}
else
{
if(b>c)
{
System.out.println("Greatest Number="+b);
}
else
{
System.out.println("Greatest Number="+c);
}
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Greatest Number=100
End

class A
{
public static void main(String args[])
{
int a=100,b=800,c=90;
if(a>b)
{
if(a>c)
{
System.out.println("Greatest Number="+a);
}
else
{
System.out.println("Greatest Number="+c);
}
}
else
{
if(b>c)
{
System.out.println("Greatest Number="+b);
}
else
{
System.out.println("Greatest Number="+c);
}
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Greatest Number=800
End

4) else if ladder

if(condition)
{

}
else if(condition)
{
}
else if(condition)
{
}
else if(condition)
{
}
.
.
else
{
}

To assign grade to the students


percentage

per>=75 --> distinction


per>=60 per<75 --- first class
per>=55 per<60 -- second class
per>=40 per<55 --- Pass class
per<40 -- fail

class A
{
public static void main(String args[])
{
int per=45;
if(per>=75)
{
System.out.println("Distinction");
}
else if(per>=60 && per<75)
{
System.out.println("First class");
}
else if(per>=55 && per<60)
{
System.out.println("First class");
}
else if(per>=40 && per<55)
{
System.out.println("Pass class");
}
else
{
System.out.println("Fail");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Pass class

class A
{
public static void main(String args[])
{
int per=25;
if(per>=75)
{
System.out.println("Distinction");
}
else if(per>=60 && per<75)
{
System.out.println("First class");
}
else if(per>=55 && per<60)
{
System.out.println("First class");
}
else if(per>=40 && per<55)
{
System.out.println("Pass class");
}
else
{
System.out.println("Fail");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Fail

class A
{
public static void main(String args[])
{
int per=85;
if(per>=75)
{
System.out.println("Distinction");
}
else if(per>=60 && per<75)
{
System.out.println("First class");
}
else if(per>=55 && per<60)
{
System.out.println("First class");
}
else if(per>=40 && per<55)
{
System.out.println("Pass class");
}
else
{
System.out.println("Fail");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Distinction

------------------------------------------------------------

5) switch case
- it is advanced version of else if ladder
- accepted values for case : int, char, expression

switch(variable/expression)
{
case value1: code
break;
case value2:code
break;
.
.
default: code
}

class A
{
public static void main(String args[])
{
int a=2;
switch(a)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Hello

class A
{
public static void main(String args[])
{
int a=4;
switch(a)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


this is other than 1,2,3 value

class A
{
public static void main(String args[])
{

switch(2+1)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Good morning
class A
{
public static void main(String args[])
{

switch(2+1)
{
case 0+1:
System.out.println("Hi");
break;
case 1+1:
System.out.println("Hello");
break;
case 1+1+1:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Good morning

class A
{
public static void main(String args[])
{

switch('z')
{
case 'x':
System.out.println("Hi");
break;
case 'y':
System.out.println("Hello");
break;
case 'z':
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Good morning

class A
{
public static void main(String args[])
{
char a='z';
switch(a)
{
case 'x':
System.out.println("Hi");
break;
case 'y':
System.out.println("Hello");
break;
case 'z':
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Good morning
------------------------------
without break:
if any case matched then it will execute it and all other below cases will be execute

class A
{
public static void main(String args[])
{
char a='y';
switch(a)
{
case 'x':
System.out.println("Hi");
case 'y':
System.out.println("Hello");

case 'z':
System.out.println("Good morning");

default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Hello
Good morning
this is other than 1,2,3 value
-----------------------------------------------------------------

Date: 19/01/2024

Looping statement: by using we can perform repeated task


3 types :
1) while loop
2) do...while loop
3) for loop

1) while loop:

- if condition is true then only it execute the code

Syntax:

while( condition)
{
//code
}

2) do...while loop:
- it execute code first and then check the condition
- it execute code atleast one time if condition is true or false
do
{
//code
}while(condition);
3) for loop

- if we know start and stop then we can use for loop

for(initialization;condition;update)
{
//code
}
---------------------------------------------------------

To print 1 to 10 numbers.

1: start 10: stop update: increment 1

class A
{
public static void main(String args[])
{
int n=1;
while(n<11)
{
System.out.println(n);
n++;
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


1
2
3
4
5
6
7
8
9
10
------------------------------------
class A
{
public static void main(String args[])
{
int n=1;
do
{
System.out.println(n);
n++;
}while(n<11);
}
}
-----------------------------------
class A
{
public static void main(String args[])
{
for(int n=1;n<11;n++)
{
System.out.println(n);
}
}
}
----------------------------------------

print 10 to 1

start: 10 stop:1 update: decrement n--


class A
{
public static void main(String args[])
{
for(int n=10;n>0;n--)
{
System.out.println(n);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
9
8
7
6
5
4
3
2
1

class A
{
public static void main(String args[])
{
int n=10;
while(n>0)
{
System.out.println(n);
n--;
}
}
}
-------------------------
class A
{
public static void main(String args[])
{
int n=10;
do
{
System.out.println(n);
n--;
}while(n>0);
}
}
------------------------------

to print even number form 1 to 20

start: 1 stop:20 update: increment

class A
{
public static void main(String args[])
{
int n=1;
do
{
if(n%2==0)
System.out.println(n);
n++;
}while(n<21);
}
}

class A
{
public static void main(String args[])
{
int n=1;
while(n<21)
{
if(n%2==0)
System.out.println(n);
n++;
}
}
}

class A
{
public static void main(String args[])
{
for(int n=1;n<21;n++)
{
if(n%2==0)
System.out.println(n);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


2
4
6
8
10
12
14
16
18
20
--------------------------------
to print odd numbers from 1 to 20

class A
{
public static void main(String args[])
{
for(int n=1;n<21;n++)
{
if(n%2==1)
System.out.println(n);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


1
3
5
7
9
11
13
15
17
19
----------------------------------------
print odd number 1 to 50

class A
{
public static void main(String args[])
{
for(int n=1;n<51;n++)
{
if(n%2==1)
System.out.println(n);
}
}
}
—------------------------------------------------------------------

Date: 23/01/2024

for each loop:


- version 1.5 .....
- in for loop there is a condition
- for each loop there is no condition
- to print data we can for each from starting to end
- syntax
for (type var : array)
{
statements using var;
}

for loop
class A
{
public static void main(String args[])
{
int a[]={10,20,30,40,50};
for(int i=0;i<5;i++)
{
System.out.println(a[i]);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
20
30
40
50

for each loop

class A
{
public static void main(String args[])
{
int a[]={10,20,30,40,50};
for(int k:a)
{
System.out.println(k);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
20
30
40
50

----------------------------
Transfer statemets
- by using transfer statements we can transfer the flow of execution from one
position to another position
a) break
b) continue
c) return
d) try
e) go to
a) break:
break is used to stop the execution it is used in two areas
1. inside switch case statement
2. inside the loop

class A
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
System.out.println(i);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


0
1
2
3
4

class A
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
if(i==2)
break;
System.out.println(i);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


0
1

*** we cannot use break outside the loop or swich otherwise it


generates error****

class A
{
public static void main(String args[])
{
int i=2;
if(i==2)
break;
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:7: error: break outside switch or loop
break;
^
1 error

class A
{
public static void main(String args[])
{
int a=2;
switch(a)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Hello
-------------------------------------------------------------

b) continue : it skips the iteration and it continue the rest of the iteration normally

class A
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
if(i==2)
continue;
System.out.println(i);
}
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


0
1
3
4
-----------------------------------------------------------

How to accept values from user

1) by using Scanner class


2) by using command line arguments
-----------------------------------
1) by using Scanner class

- Scanner class is availabe in java.util package


- to communicate with system resourse we can use System.in

how to create object

Scanner s=new Scanner();

to get int value --> s.nextInt();


to get float value --> s.nextFloat();
to get byte value --> s.nextByte();
to get string value --> s.next();
to get single line ---> s.nextLine();
to close the input stream ---> s.close()

Step:
import java.util.*;
1. create object and pass System.in
Scanner s=new Scanner(System.in);
2. declare variable use method of scanner

import java.util.*;
class A
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);

System.out.println("Enter Employee Address=");


String add=s.nextLine();

System.out.println("Enter Employee Name=");


String n=s.next();

System.out.println("Enter Employee Id=");


int id=s.nextInt();

System.out.println("Enter Employee Salary=");


float sal=s.nextFloat();

System.out.println("Employee Name="+n);
System.out.println("Employee Id="+id);
System.out.println("Employee Salary="+sal);
System.out.println("Employee Address="+add);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter Employee Address=
Hadapsar, Solapur Road, Pune
Enter Employee Name=
amit
Enter Employee Id=
101
Enter Employee Salary=
5000.654
Employee Name=amit
Employee Id=101
Employee Salary=5000.654
Employee Address=Hadapsar, Solapur Road, Pune
—-----------------------------------------------------------------------------------------

Date: 21/01/2024

Class and Object:

class:
- class is user defined data type
- it is a blueprint of an object
- in the class we can declare data member(variable) and member function (method)
Syntax:

class class_name
{
datatype variable;
.
.
.
returntype methodname()
{
//code
}
.
.
}

Object :
- it is an runtime entity of class
- by using an object we can access class member(variable,method)
- by using new keyword we can create an object
- new operator allocates memory for object

Syntax:

className objName=new classConstructor();

new operator:
- new operator allocates memory for object

dot operator:
- by using dot operator we can access variable and methods of class through object

steps:

1.create class - variable,method


2. create main class -- add public static void main(String args[])
create object of class

class P
{
int a=10,b=20,c=a+b;
}
class A
{
public static void main(String args[])
{
P a1=new P();
System.out.println(a1.a);
System.out.println(a1.b);
System.out.println(a1.c);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
20
30
---------------------------------------
class P
{
int a=10,b=20,c=a+b;
}
class A
{
public static void main(String args[])
{
P a1=new P();
System.out.println(a1.a);
System.out.println(a1.b);
System.out.println(a1.c);
P a2=new P();
System.out.println(a2.a);
System.out.println(a2.b);
System.out.println(a2.c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
20
30
10
20
30

----------------------
class P
{
int a,b,c;
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.a=10;
a1.b=50;
a1.c=a1.a+a1.b;
System.out.println(a1.c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


60
---------------------------------------------
class P
{
int a,b,c;
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.a=10;
a1.b=50;
a1.c=a1.a+a1.b;
System.out.println("a1.c="+a1.c);
P a2=new P();
a2.a=100;
a2.b=50;
a2.c=a2.a-a2.b;
System.out.println("a2.c="+a2.c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


a1.c=60
a2.c=50
-------------------------------------------------
class P
{
int a,b;
}
class K
{
int c;
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.a=40;
a1.b=50;
K k1=new K();
k1.c=a1.a+a1.b;
System.out.println("k1.c="+k1.c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


k1.c=90

1) in single all classes


file name-- class main()

2) prepare separate file save with class name. run the file which contains main()
—-------------------------------------------------------------------------------------------------------------------

Date: 25/01/2024

method - where we can create method inside


class and put code inside the method and we can call it by using
object of same class

returntype methodname(parameterlist)
{
//code
}

returnname - void, int, float, double, char

class P
{
int a,b;
void add()
{
a=100;
b=200;
int c=a+b;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.add();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Addition=300

class P
{
int a,b;
void add()
{
int c=a+b;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.a=100;
a1.b=200;
a1.add();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Addition=300

import java.util.*;
class P
{
int a,b;
void add()
{
int c=a+b;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
a1.add();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter first number=
145
Enter Second number=
258
Addition=403
-----------------------------------------
import java.util.*;
class P
{
int a,b;
void add()
{
int c=a+b;
System.out.println("Addition="+c);
}
void sub()
{
int c=a-b;
System.out.println("subtraction="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
a1.add();
P a2=new P();
System.out.println("Enter first number=");
a2.a=s.nextInt();
System.out.println("Enter Second number=");
a2.b=s.nextInt();
a2.sub();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter first number=
22
Enter Second number=
10
Addition=32
Enter first number=
25
Enter Second number=
14
subtraction=11
-----------------------------------------------

Calling a method:
1) without parameter and no return value
2) with parameter but no return value
3) with parament and return value
4) no parameter but with return value

1) without parameter and no return value


import java.util.*;
class P
{
int a,b;
void add()
{
int c=a+b;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
a1.add();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter first number=
10
Enter Second number=
20
Addition=30
-------------------------------------

2) with parameter but no return value

import java.util.*;
class P
{
int a,b;
void add(int m, int n)
{
int c=m+n;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
a1.add(a1.a,a1.b);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter first number=
15
Enter Second number=
35
Addition=50
------------------------------------------
3) with parament and return value

import java.util.*;
class P
{
int a,b;
int add(int m, int n)
{
return m+n;
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
int c=a1.add(a1.a,a1.b);
System.out.println("Addition="+c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter first number=
15
Enter Second number=
14
Addition=29
---------------------------------------------
4) no parameter but with return value

class P
{
int add()
{
int a=10,b=20;
return a+b;
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
int c=a1.add();
System.out.println("Addition="+c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Addition=30
=====================================================

Winter 2019 Q. 2) b) 4marks

Define a class circle having data members Pi and radius.


Initialize and display values of data members also calculate
area of circle and display it.
class circle
{
double pi, radius;
void calculate()
{
pi=3.14;
radius=4;
double area=pi*radius*radius;
System.out.println("Area of circle="+area);
}
}
class A
{
public static void main(String args[])
{
circle c=new circle();
c.calculate();

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Area of circle=50.24
-----------------------------------------------------------

-----------------------------------------------------------
Date : 29/01/2024

Summer 2022
Q. 3 a) Write a Java program to find out the even numbers from
1 to 100 using for loop. 4marks

start : 1 stop: 100 update : 1

class A
{
public static void main(String args[])
{
for(int k=1;k<101;k++)
{
if(k%2==0)
System.out.println(k);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100
---------------------------------------------------------------

Summer 2019
Q.3 a) Define a class student with int id and string name as data
members and a method void SetData ( ). Accept and display
the data for five students. 4marks

Object of Array : we can create numbers of object stored in the array

Syntax:

className[] objName=new className[size];

import java.util.*;
class Student
{
int id;
String name;
void SetData()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter Id=");
id=s.nextInt();
System.out.println("Enter Name=");
name=s.next();
}
void display()
{
System.out.println("ID="+id);
System.out.println("Name="+name);
}
}
class A
{
public static void main(String args[])
{
Student[] t=new Student[5];
for(int i=0;i<5;i++)
{
t[i]=new Student(); // allocates memory of 5 obj
}
for(int i=0;i<5;i++)
{
t[i].SetData();
}
System.out.println("Detatils of Students=");
for(int i=0;i<5;i++)
{
t[i].display();
}
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter Id=
1
Enter Name=
as
Enter Id=
2
Enter Name=
qw
Enter Id=
3
Enter Name=
er
Enter Id=
4
Enter Name=
rt
Enter Id=
5
Enter Name=
ty
Detatils of Students=
ID=1
Name=as
ID=2
Name=qw
ID=3
Name=er
ID=4
Name=rt
ID=5
Name=ty
------------------------------------------------------

Sample QP

Q.2 a) Write a program to find largest between two numbers using ‘?:’ operator.

import java.util.*;
class A
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("Enter First Numebr=");
int n1=s.nextInt();
System.out.println("Enter Second Numebr=");
int n2=s.nextInt();
int largest=(n1>n2)?n1:n2;
System.out.println("Largest Numebr="+largest);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter First Numebr=
14
Enter Second Numebr=
12
Largest Numebr=14
--------------------------------------------------

Sample Qp
Q6.a) a) Write a program to define class Employee with members as id and salary. Accept
data
for five employees and display details of employees getting highest salary. 6marks

-----------------------------------------------------------
Date : 30/01/2024

Constructor:
- it is special type of method
- used to initialized the object ( when obj is created that time we can assign the values)
- constructor and class name should be same
- it has no return type

1. Default constructor
2. Copy constructor

1. Default constructor :
It has no parameter

class A
{
int p;
A()
{
p=15;
}
public static void main(String args[])
{
A a1=new A();
System.out.println(a1.p);
A a2=new A();
System.out.println(a2.p);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


15
15

2) Parametrized constructor:
- we can pass the parameter to the constructor

class A
{
int p;
A(int k)
{
p=k;
}
public static void main(String args[])
{
A a1=new A(100);
System.out.println(a1.p);

}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100

class A
{
int p;
A(int k)
{
p=k;
}
public static void main(String args[])
{
A a1=new A(100);
System.out.println(a1.p);
A a2=new A(500);
System.out.println(a2.p);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
500

class A
{
int p;
String t;
A(int k,String r)
{
p=k;
t=r;
}
public static void main(String args[])
{
A a1=new A(100,"Hello");
System.out.println(a1.p);
System.out.println(a1.t);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
Hello

Sample QP;
Q.2 b) Define class Student with suitable data members create two objects using two
different constructors of the class. 4 marks

class Student
{
int rollno;
String name;
Student()
{
rollno=111;
name="Amit";
}
Student(int t,String n)
{
rollno=t;
name=n;
}
}
class A
{

public static void main(String args[])


{
Student s1=new Student(); //default constructor
Student s2=new Student(222,"Mahesh"); //parameterized constructor

System.out.println("RollNo="+s1.rollno+" "+"Name="+s1.name);
System.out.println("RollNo="+s2.rollno+" "+"Name="+s2.name);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


RollNo=111 Name=Amit
RollNo=222 Name=Mahesh

Sample QP
Q. 4 b) Write a program to initialize object of a class student using parameterized
constructor.

class Student
{
int rollno;
String name;
int per;
Student(int t,String n,int y)
{
rollno=t;
name=n;
per=y;
}
}
class A
{

public static void main(String args[])


{
Student s2=new Student(222,"Mahesh",84);
System.out.println("RollNo="+s2.rollno+" "+"Name="+s2.name+"
"+"Percentage="+s2.per);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


RollNo=222 Name=Mahesh Percentage=84
—------------------------------------------------------------------------------------
--------------------------------------------------
Date: 31/01/2024

Command line arguments: refer notes for theory

parseInt() convert string into its equivalent int value

class A
{
public static void main(String args[])
{
int sum=0;
for(int i=0;i<args.length;i++)
{
sum=sum+Integer.parseInt(args[i]);
}
System.out.println("Addition="+sum);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A 100 200


Addition=300

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A 100 200 300


Addition=600

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A 100 200 300 400


Addition=1000
-----------------------------------------------------

Variable length arguments (varargs):


- It allows the method to accept zero or multiple arguments
- if we dont know how many arguments we will have to pass to method
then we can use varargs.

it uses elipse in syntax

returntype methodname(datatype... variableName)


{
//code
}

class A
{
static void display(String... value)
{
System.out.println("Display Method...");
for(String s:value)
{
System.out.println(s);
}
}
public static void main(String args[])
{
display(); //zero arguments
display("Hi"); //single arguments
display("Good","Morning"); //two arguments
display("my","name","is","Sagar"); //four arguments
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Display Method...
Display Method...
Hi
Display Method...
Good
Morning
Display Method...
my
name
is
Sagar

class A
{
static void display(int... value)
{
System.out.println("Display Method...");
for(int s:value)
{
System.out.println(s);
}
}
public static void main(String args[])
{
display(); //zero arguments
display(100); //single arguments
display(100,200); //two arguments
display(100,200,300,400); //four arguments
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
C:\Program Files (x86)\Java\jdk1.7.0\bin>java A
Display Method...
Display Method...
100
Display Method...
100
200
Display Method...
100
200
300
400
-------------------------------------------

Wrapper class:

int k=100 // datatype K variable

Integer K; //wrapper class object K

char c='x' Character

class A
{
public static void main(String args[])
{
int a=20;
Integer i=Integer.valueOf(a);
System.out.println(a);
System.out.println(i);
double k=20.563;
Double t=Double.valueOf(k);
System.out.println(k);
System.out.println(t);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


20
20
20.563
20.563
enum: theory in notes

class A
{
public enum Season { WINTER, SPRING, SUMMER, FALL }

public static void main(String[] args)


{

for (Season s:Season.values())


{
System.out.println(s);
}
}

}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


WINTER
SPRING
SUMMER
FALL

class A
{
public enum dir { North, South, East, West }

public static void main(String[] args)


{

for (dir s:dir.values())


{
System.out.println(s);
}
}

}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


North
South
East
West

--------------------------------------------------------
Date: 01/02/2024

Array :
- Collection of similar data elements
- continues memory locations
- size limited

1. Single dimensional - single row

2. Multi Dimensional - row and column - matrix

1. Single dimensional
Syntax:
datatype[] arrName;
datatype arrName[];
datatype []arrName;

datatype arrName[]=new datatype[size];

eg. int a[]=new int[5];

a) declare and initialization on same line

class A
{
public static void main(String[] args)
{
int a[]={10,20,30};
for(int i=0;i<3;i++)
{
System.out.println(a[i]);
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10
20
30
b) declare array and initialization through index

class A
{
public static void main(String[] args)
{
int a[]=new int[3];
a[0]=80;
a[1]=45;
a[2]=63;
for(int i=0;i<3;i++)
{
System.out.println(a[i]);
}

}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


80
45
63

c) accept the value from user

import java.util.*;
class A
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
int a[]=new int[3];
System.out.println("Enter three values=");
for(int i=0;i<3;i++)
{
a[i]=s.nextInt();
}
System.out.println("Array elements=");
for(int i=0;i<3;i++)
{
System.out.println(a[i]);
}

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter three values=
1
2
3
Array elements=
1
2
3

MultiDimensional Array:

Syntax:
datatype[][] arrName=new int[row][columns]

a) declare and initialization on same line


class A
{
public static void main(String[] args)
{
int a[][]={{10,20},{45,55}};
for(int r=0;r<2;r++)
{
for(int c=0;c<2;c++)
{
System.out.print(a[r][c]+" ");
}
System.out.println();
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10 20
45 55

b) using index for set values

class A
{
public static void main(String[] args)
{
int a[][]=new int[2][2];
a[0][0]=10;
a[0][1]=20;
a[1][0]=30;
a[1][1]=40;
for(int r=0;r<2;r++)
{
for(int c=0;c<2;c++)
{
System.out.print(a[r][c]+" ");
}
System.out.println();
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


10 20
30 40

c) by accepting values from user

import java.util.*;
class A
{
public static void main(String[] args)
{
int a[][]=new int[2][2];
Scanner s=new Scanner(System.in);
System.out.println("Enter 4 elements=");
for(int r=0;r<2;r++)
{
for(int c=0;c<2;c++)
{
a[r][c]=s.nextInt();
}
}
System.out.println("Array elements are=");
for(int r=0;r<2;r++)
{
for(int c=0;c<2;c++)
{
System.out.print(a[r][c]+" ");
}
System.out.println();
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter 4 elements=
10
20
30
40
Array elements are=
10 20
30 40
—--------------------------------------------------------------------------------------------------
Date: 03/02/2024

Vector Class:
Theory Notes

import java.util.*;
class A
{
public static void main(String[] args)
{
//vector initial size is 3 increment is 2
Vector v=new Vector(3,2);
System.out.println("Inital size="+v.size());
System.out.println("Inital capacity="+v.capacity());
v.addElement(new Integer(10));
v.addElement(new Integer(20));
v.addElement(new Integer(30));
v.addElement(new Integer(40));
System.out.println("size="+v.size());
System.out.println("capacity="+v.capacity());
v.addElement(new Double(25.36));
v.addElement(new Double(3.14));
v.addElement(new Integer(87));
v.addElement(new String("Pune"));
v.addElement(new String("Maharashtra"));
System.out.println("First Element="+v.firstElement());
System.out.println("Last Element="+v.lastElement());

if(v.contains(new Integer(30)))
{
System.out.println("Vector contains 30 value");
}
else
{
System.out.println("Vector not contains 30 value");
}

v.removeElement(new Integer(40));

//enumerate the elements


Enumeration venum=v.elements();
System.out.println("Elements of vector=");
while(venum.hasMoreElements())
{
System.out.print(venum.nextElement()+" ");
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java


Note: A.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Inital size=0
Inital capacity=3
size=4
capacity=5
First Element=10
Last Element=Maharashtra
Vector contains 30 value
Elements of vector=
10 20 30 25.36 3.14 87 Pune Maharashtra
—----------------------------------------------------------------

Date: 05/02/2024

String class and String buffer class


notes:
program:
String Class:

1. String literal
String s1="Good";

2. String s1=new String("Good");

import java.util.*;
class A
{
public static void main(String[] args)
{
String s1="Good Morning";
String s2="Bye";
String s3="ABC";
String s4="xyz";
String s5=" hi";

System.out.println(s1.charAt(3));
System.out.println(s1.length());
System.out.println(s1.substring(2));
System.out.println(s1.substring(2,7));
System.out.println(s1.startsWith("Go"));
System.out.println(s1.startsWith("as"));
System.out.println(s1.endsWith("ng"));
System.out.println(s2.equals("Bye"));
System.out.println(s2.equals("Pune"));
System.out.println(s2.equals("bye"));
System.out.println(s2.equalsIgnoreCase("bye"));
System.out.println(s2.indexOf("y"));
System.out.println(s1.indexOf("o"));
System.out.println(s1.lastIndexOf("o"));
System.out.println(s1.concat(s2));
System.out.println(s1.toLowerCase());
System.out.println(s1.toUpperCase());
System.out.println(s1.replace('o','k'));
System.out.println(s1.contains("ni"));
System.out.println(s5);
System.out.println(s5.trim());
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


d
12
od Morning
od Mo
true
false
true
true
false
false
true
1
1
6
Good MorningBye
good morning
GOOD MORNING
Gkkd Mkrning
true
hi
hi
----------------------------------------

StringBuffer methods:

import java.util.*;
class A
{
public static void main(String[] args)
{
StringBuffer s1=new StringBuffer("Maharashtra");
StringBuffer s2=new StringBuffer();
System.out.println(s1.length());
System.out.println(s2.length());
System.out.println(s1.capacity());
System.out.println(s2.capacity());
System.out.println(s1.charAt(3));
System.out.println(s1.append("India"));
System.out.println(s1.reverse());
System.out.println(s1.substring(2));
System.out.println(s1.substring(2,7));
System.out.println(s1.reverse());
System.out.println(s1.deleteCharAt(3));
System.out.println(s1.insert(2,"pq"));
System.out.println(s1.replace(0,3,"xyz"));
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


11
0
27
16
a
MaharashtraIndia
aidnIarthsarahaM
dnIarthsarahaM
dnIar
MaharashtraIndia
MahrashtraIndia
MapqhrashtraIndia
xyzqhrashtraIndia

Date: 6/2/2024

Garbage collection : notes

A a1=new A();

---------------------------------------

--------------------------------------------------------
Date: 07/02/2024

Inheritance: notes

Parent class / Super class / Base class

Child class / sub class / derived class / extended class

Types of Inheritance:
1. Single
2. Multilevel
3. Hierarchical

To achive following inheritance types we can use "interface"


4. Multiple
5. Hybrid

1) single Inheritance

- one parent and one child

class P
{
int a;
}
class K extends P
{
int m;
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.a=10;
k1.m=20;
System.out.println("k1.a="+k1.a);
System.out.println("k1.m="+k1.m);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


k1.a=10
k1.m=20

class P
{
int a,b;
void display()
{
System.out.println("a="+a);
System.out.println("b="+b);
}
}
class K extends P
{
int sum;
void addition()
{
sum=a+b;
System.out.println("Addition="+sum);
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.a=100;
k1.b=200;
k1.display();
k1.addition();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


a=100
b=200
Addition=300

------------------------------------------------------------

2) Multilevel Inheritance

Grand parent --> parent --> child

class P
{
void disp()
{
System.out.println("Class--P");
}
}
class K extends P
{
void show()
{
System.out.println("Class--K");
}
}
class T extends K
{
void display()
{
System.out.println("Class--T");
}
}
class A
{
public static void main(String args[])
{
T t1=new T();
t1.disp();
t1.show();
t1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Class--P
Class--K
Class--T

-----------------------
class P
{
int p1;
}
class K extends P
{
int k1;
}
class T extends K
{
int sum;
void display()
{
sum=p1+k1;
System.out.println("Addition="+sum);
}
}
class A
{
public static void main(String args[])
{
T t1=new T();
t1.p1=100;
t1.k1=200;
t1.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Addition=300

------------------------------------------------------------
3) Hirarchical Inheritance:
class P
{
int a,b;
}
class K extends P
{
void add()
{
int sum=a+b;
System.out.println("Addition="+sum);
}
}
class T extends P
{
void mul()
{
int m=a*b;
System.out.println("Multiplication="+m);
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.a=100; k1.b=200;
k1.add();

T t1=new T();
t1.a=50; t1.b=3;
t1.mul();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Addition=300
Multiplication=150
—-----------------------------------------------------------

--------------------------------------------------------------------
Date : 09/02/2024

Super keyword:
1) used to refer immediate parent class instance variable
2) used to invoked immediate parent class method
3) used to invoked immediate parent class constructor

1) used to refer immediate parent class instance variable

class P
{
int max=150;
}
class K extends P
{
int max=180;
void display()
{
System.out.println("value of max from child class="+max);
System.out.println("value of max from parent class="+super.max);
}

}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


value of max from child class=180
value of max from parent class=150
-------------------------------------------------------------

2) used to invoked immediate parent class method

class P
{
void display()
{
System.out.println("This is class--P");
}
}
class K extends P
{
void display()
{
System.out.println("This is class--K");
super.display();
}

}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


This is class--K
This is class--P
--------------------------------------------

3) used to invoked immediate parent class constructor


class P
{
P()
{
System.out.println("This is P class constructor");
}
}
class K extends P
{
K()
{
super();
System.out.println("This is K class constructor");
}

}
class A
{
public static void main(String args[])
{
K k1=new K();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


This is P class constructor
This is K class constructor

---------------------------------------

Method Overloading and Method Overriding:

1) Method Overloading:
- one class contains multiple method having same name but parametes are different

class K
{
void add(int a,int b)
{
System.out.println("Addition="+(a+b));
}
void add(int a,int b,int c)
{
System.out.println("Addition="+(a+b+c));
}
void add(double a,double b)
{
System.out.println("Addition="+(a+b));
}
void add(double a,int b)
{
System.out.println("Addition="+(a+b));
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.add(1,2,3);
k1.add(100,200);
k1.add(3.1,2.5);
k1.add(2.4,7);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Addition=6
Addition=300
Addition=5.6
Addition=9.4
-----------------------------------------------------------
2) Method Overriding
- child class contains same method which is declared in the parent class
- there is one parent class and child class which contains same method name

class P
{
void display()
{
System.out.println("This is class--P");
}
}
class K extends P
{
void display()
{
System.out.println("This is class--K");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


This is class--K

using super keyword we can call parent class method

class P
{
void display()
{
System.out.println("This is class--P");
}
}
class K extends P
{
void display()
{
System.out.println("This is class--K");
super.display();
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


This is class--K
This is class--P

-------------------------------------------------------

final keyword:
1. create final variable ---> to create constant
2. create final method ---> to prevent method overriding
3. create final class ---> to prevent inheritance

1. create final variable ---> to create constant

class A
{
public static void main(String args[])
{
int a=100;
System.out.println("a="+a);
a=500;
System.out.println("a="+a);
final int b=400;
System.out.println("b="+b);
b=900;
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java


A.java:12: error: cannot assign a value to final variable b
b=900;
^
1 error

2. create final method ---> to prevent method overriding


class P
{
final void display()
{
System.out.println("This is class--P");
}
}
class K extends P
{
void display()
{
System.out.println("This is class--K");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java


A.java:10: error: display() in K cannot override display() in P
void display()
^
overridden method is final
1 error

3. create final class ---> to prevent inheritance


final class P
{

}
class K extends P
{

}
class A
{
public static void main(String args[])
{

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:5: error: cannot inherit from final P
class K extends P
^
1 error
—-------------------------------------------------------------------------------------------

Date: 10/02/2024

***Abstract class****
1. It is declared by using "abstract" keyword
2. It contains abstract method and non abstract method
3. It hides the implementation details
4. We cannot create an object of abstract class
5. We have to write implementation details of abstract method in its child
class
6. If class contains abstract method then this class should be declared as
abstract

abstract class P
{
void display()
{
//code
}
abstract void add();
}

class K extends P
{
void add()
{
//code
}
}

--------------------------------------
abstract class P
{
abstract void display();
}
class K extends P
{
void display()
{
System.out.println("Hello Good evening");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Hello Good evening

*** we cannot create an object of abstract class if it then it will generates error

abstract class P
{
abstract void display();
}
class K extends P
{
void display()
{
System.out.println("Hello Good evening");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java


A.java:16: error: P is abstract; cannot be instantiated
P p1=new P();
^
1 error
--------------------------------------------------

abstract class P
{
abstract void display();
}
abstract class K extends P
{
void display()
{
System.out.println("Hello Good evening");
}
abstract void show();
}
class T extends K
{
void show()
{
System.out.println("Welcome");
}
}
class A
{
public static void main(String args[])
{
T t1=new T();
t1.display();
t1.show();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Hello Good evening
Welcome

----------------------------------------------
sample QP
Give syntax to create an object of a class with suitable example.

Syntax:
className objName=new classconstructor();

example;
class A
{
int k=100;
public static void main(String args[])
{
A a1=new A();
}
}
---------------------------------------------------
summer 2022
Q4c c) Write a java program to sort an 1-d array in ascending order
using bubble-sort.

Pass1: 31,14,85,63,74,25

14,31,85,63,74,25

14,31,85,63,74,25

14,31,63,85,74,25

14,31,63,74,85,25

14,31,63,74,25,85

Pass2:

14,31,63,74,25,85

14,31,63,74,25,85

14,31,63,74,25,85

14,31,63,25,74,85

14,31,63,25,74,85

Pass 4 Pass5.............

14 25 31 63 74 85

class A
{
public static void main(String args[])
{
int a[]={31,14,85,63,74,25};
System.out.println("Array before sorting=");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
int n=a.length;
int temp=0;

for(int i=0;i<n;i++)
{
for(int j=1;j<(n-i);j++)
{
if(a[j-1]>a[j])
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
}
}
System.out.println("Array after sorting=");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Array before sorting=
31
14
85
63
74
25
Array after sorting=
14
25
31
63
74
85
—--------------------------------------------------------------------------------------------------

Date: 12/02/2024
Interface -- theory in notes

1) class extends class


class A {}
class B extends A {}

2) class implements interface


interface A{}
class B implements A {}

3) interface extends interface


interface A {}
interface B extends A {}

-------------------------------------------

interface P
{
void show();
}
class K implements P
{
public void show()
{
System.out.println("It is K class method implements");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.show();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


It is K class method implements

----------------------------------------------
interface P
{
void show();
}
class K implements P
{
public void show()
{
System.out.println("It is K class method implements");
}
void display()
{
System.out.println("Display Method of K class");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.show();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


It is K class method implements
Display Method of K class
--------------------------------------

interface P
{
void show();
}
abstract class K implements P
{
void display()
{
System.out.println("Display Method of K class");
}
}
class M extends K
{
public void show()
{
System.out.println("This is show method implements");
}
}
class A
{
public static void main(String args[])
{
M m1=new M();
m1.display();
m1.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Display Method of K class
This is show method implements

--------------------------------
Note:
1) variable declared in interfce it converts by compiler as final variable
2) methods declared in interfce it converts by compiler as abstract method

interface P
{
int t=500;
void show();
}

class M implements P
{
public void show()
{
System.out.println("value of t="+t);
}
}
class A
{
public static void main(String args[])
{
M m1=new M();
m1.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


value of t=500
-----------------------------------------------------
interface P
{
void show();
}
interface K extends P
{
void display();
}
class M implements K
{
public void show()
{
System.out.println("show method");
}
public void display()
{
System.out.println("display method");
}
}
class A
{
public static void main(String args[])
{
M m1=new M();
m1.show();
m1.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


show method
display method
-----------------------------------------------------------
class P
{
void show()
{
System.out.println("show method");
}
}
interface K
{
void display();
}
class M extends P implements K
{

public void display()


{
System.out.println("display method");
}
}
class A
{
public static void main(String args[])
{
M m1=new M();
m1.show();
m1.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java


C:\Program Files (x86)\Java\jdk1.7.0\bin>java A
show method
display method
-------------------------------------------------

Date : 13/02/2024

Sample QP :4 marks

class Device
{
String vendorName="Shree Computer";
int ramSize=4;
String OSVersion="Windows 11";
}
interface Loader
{
void loadOS();
}
class Mobile extends Device implements Loader
{
public void loadOS()
{
System.out.println("Vendor="+vendorName);
System.out.println("Ram size in GB="+ramSize);
System.out.println("OS="+OSVersion);
}
}
class A
{
public static void main(String args[])
{
Mobile m=new Mobile();
m.loadOS();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Vendor=Shree Computer
Ram size in GB=4
OS=Windows 11
—-------------------------------------------------------------------------------------------------------------------

Winter 2019

Q 6 C – 6 marks

interface Salary
{
int Basic_Salary=12000;
void Basic_Sal();
}
class Employee
{
String Name="Amit";
int age=28;
void display()
{
System.out.println("Name of employee="+Name);
System.out.println("Age="+age);
}
}
class Gross_Salary extends Employee implements Salary
{
int TA=1000,DA=700,HRA=2500;
public void Basic_Sal()
{
System.out.println("Basic Salary="+Basic_Salary);
}
void Total_Sal()
{
int total=Basic_Salary+TA+DA+HRA;
System.out.println("Total Salary="+total);
}
}
class A
{
public static void main(String args[])
{
Gross_Salary g=new Gross_Salary();
g.display();
g.Basic_Sal();
g.Total_Sal();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Name of employee=Amit
Age=28
Basic Salary=12000
Total Salary=16200
—------------------------------------------------------------------------------------------------------------------------

Winter 2022 6 marks

Q5.b) Write a program to create a class ‘salary’ with data members ‘empid’, ‘name’ and
‘basicsalary’. Write an interface ‘Allowance’ which stores rates of calculation for da as 90%
of basic salary, hra as 10% of basic salary and pf as 8.33% of basic salary. Include a method
to calculate net salary and display it.
interface Allowance
{
int basicsalary=20000;
double da=(basicsalary*90)/100;
double hra=(basicsalary*10)/100;
double pf=(basicsalary*8.33)/100;;
}
class Salary implements Allowance
{
int empid=101;
String name="Amit";
void display()
{
double n=basicsalary+da+hra+pf;
System.out.println("Id="+empid);
System.out.println("Name="+name);
System.out.println("NetSalary="+n);
}
}

class A
{
public static void main(String args[])
{
Salary s=new Salary();
s.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Id=101
Name=Amit
NetSalary=41666.0
—------------------------------------------------------------------------------------------------

Date: 14/02/2024

G scheme Question Paper : Interface Quetions 17515

Winter 2019
import java.util.*;
class Bank
{
String Bank_name,address;
void getdata()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter Bank Name=");
Bank_name=s.next();
System.out.println("Enter Bank Address=");
address=s.next();
}
}
class Customer extends Bank
{
int acc_no;
String name;
void input()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter account number=");
acc_no=s.nextInt();
System.out.println("Enter name of customer=");
name=s.next();
}
}
class Passbook extends Customer
{
void display()
{
System.out.println("Bank Name="+Bank_name);
System.out.println("Address="+address);
System.out.println("Account Number="+acc_no);
System.out.println("Customent Name="+name);
}
}

class A
{
public static void main(String args[])
{
Passbook p=new Passbook();
p.getdata();
p.input();
p.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter Bank Name=
SBI
Enter Bank Address=
Pune
Enter account number=
147852
Enter name of customer=
Sagar
Bank Name=SBI
Address=Pune
Account Number=147852
Customent Name=Sagar
—---------------------------------------------------------------------------------------------
import java.util.*;
interface Exam
{
int sportsmarks=20;
}
class Student
{
int Rollno,m1,m2,m3;
String sname;
void input()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter Student Name=");
sname=s.next();
System.out.println("Enter Student roll number=");
Rollno=s.nextInt();
System.out.println("Enter Marks for subject 1=");
m1=s.nextInt();
System.out.println("Enter Marks for subject 2=");
m2=s.nextInt();
System.out.println("Enter Marks for subject 3=");
m3=s.nextInt();
}
}
class Result extends Student implements Exam
{
void display()
{
int total=sportsmarks+m1+m2+m3;
System.out.println("Name="+sname+" "+"RollNo="+Rollno);
System.out.println("Total marks="+total);
}
}

class A
{
public static void main(String args[])
{
Result r=new Result();
r.input();
r.display();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter Student Name=
Amit
Enter Student roll number=
101
Enter Marks for subject 1=
74
Enter Marks for subject 2=
65
Enter Marks for subject 3=
55
Name=Amit RollNo=101
Total marks=214

—---------------------------------------------------------

Solve following Questions:

(b) Write a java program to implement multilevel inheritance with 4 levels of hierarchy.
—------------------------------------------------------------------------------------------------------------------------

Date : 16/02/2024

Nested Interface
1) interface inside interface
2) interfce within class

1) interface inside interface


interface Show
{
void display();
interface Put
{
void print();
}
}
class A implements Show.Put
{
public void print()
{
System.out.println("Hello");
}
public static void main(String args[])
{
A a1=new A();
a1.print();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Hello
-------------------------------------------
2) interfce within class
class Show
{
void display()
{
System.out.println("Display method");
}
interface Put
{
void print();
}
}
class A implements Show.Put
{
public void print()
{
System.out.println("Hello");
}
public static void main(String args[])
{
A a1=new A();
a1.print();
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Hello
------------------------------------------------------------

Interface extends interface

interface P
{
void show();
}
interface K extends P
{
void print();
}
class A implements K
{
public void show()
{
System.out.println("show method");
}
public void print()
{
System.out.println("print method");
}
public static void main(String args[])
{
A a1=new A();
a1.show();
a1.print();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


show method
print method

—------------------------------------------------------------------------------------------------------------------------

Date: 16/02/2024 evening:

Refer Notes:
Package: collection of classes, interfaces, sub packages.
2 types:
1) in built package
2) user defined package

syntax: package packagename;

Program:

1) create new folder in bin folder and give the same name as your package name
2) create new file saved inside the same folder as Pack1

add first statement as declaration of package and write your java code
declared your class and method as public

package Pack1;
public class Abc
{
public void display()
{
System.out.println("This is from Package Pack-1 Abc class");
}
}

3) create your main class in bin folder and import package and create objects
and call the method

import Pack1.*;
class A
{
public static void main(String args[])
{
Abc a1=new Abc();
a1.display();
}
}

4) compile your main class program

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


This is from Package Pack-1 Abc class

---------------------------------------
G scheme old code Winter 2022 sub code:17515

Q6)a) Design a package containing a class ‘Rect’ which defines a


method to find area of a rectangle. Import it in a java application
to calculate area of a rectangle for a given length and breadth.

Ans:
1) create Pack1 folder in bin folder and create class Rect with area()

import java.util.*;
package Pack1;
public class Rect
{
public void area()
{
int a,length,breadth;
Scanner s=new Scanner(System.in);
System.out.println("Enter Length=");
length=s.nextInt();
System.out.println("Enter Breadth=");
breadth=s.nextInt();
a=length*breadth;
System.out.println("Area of rectangle="+a);
}
}

2) creat main class A in bin folder and by using object of Rect class
call its area method
import Pack1.*;
class A
{
public static void main(String args[])
{
Rect a1=new Rect();
a1.area();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
C:\Program Files (x86)\Java\jdk1.7.0\bin>java A
Enter Length=
10
Enter Breadth=
5
Area of rectangle=50

-------------------------------------------
G scheme old code Winter 2019 sub code:17515

Q6)d) Design a package containing a class which defines a method


to find area of circle. Import it in java application to calculate
area of circle.

1) create Pack1 folder in bin folder and create class Circle with area()

package Pack1;
import java.util.*;
public class Circle
{
public void area()
{
double a,r;
Scanner s=new Scanner(System.in);
System.out.println("Enter Radius=");
r=s.nextInt();
a=3.14*r*r;
System.out.println("Area of Circle="+a);
}
}

2) creat main class A in bin folder and by using object of Circle class
call its area method

import Pack1.*;
class A
{
public static void main(String args[])
{
Circle c1=new Circle();
c1.area();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


Enter Radius=
5
Area of Circle=78.5

—------------------------------------------------------------------------------------------------------

-------------------------------------------

package Calculator

Add.java
package Calculator;

sub.java
package Calculator;
class Sub
{
}

mul.java
package Calculator;

Bin

Solve.java
import Calculator.*;

package Calculator;
public class Add
{
public void addition(int p,int q)
{
System.out.println("Addition="+(p+q));
}
}
package Calculator;
public class Mul
{
public void multiplication(int p,int q)
{
System.out.println("Multiplication="+(p*q));
}
}

import Calculator.*;
class A
{
public static void main(String args[])
{
Add a=new Add();
a.addition(15,25);
Mul m=new Mul();
m.multiplication(5,3);
}
}

------------------------------------------------------------------

Date :21/02/2024

Access specifiers in java / Access modifiers in java

- it specifies accessibility of method, variable, class, constructor.

4 types:

1) public
2) private
3) default
4) protected

1) Public :
- it gives access level everywhere.
- it can be accessed within class, outside the class, within package, and outside package

class P
{
public int k=100;
public void show()
{
System.out.println("Show method");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
System.out.println(p1.k);
p1.show();

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
Show method
----------------------------------

2) private:
- it gives access within class only .
- it cannot access outside the class

class A
{
private int p=100;
public static void main(String args[])
{
A a1=new A();
System.out.println("value of p="+a1.p);

}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


value of p=100
-----------------------------------------------

class P
{
private int k=100;
private void show()
{
System.out.println("Show method");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
System.out.println(p1.k);
p1.show();

}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:14: error: k has private access in P
System.out.println(p1.k);
^
A.java:15: error: show() has private access in P
p1.show();
^
2 errors
--------------------------------------------------------------------

3) default:
- it gives access within the package or if classes created in same file so it is accessible
- if you do not specify any access specifier, it will be the default.

class P
{
int k=100;
void show()
{
System.out.println("Show method");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
System.out.println(p1.k);
p1.show();

}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
Show method
----------------------------------------------------------------------------

4) protected:
- it gives access in child class, within the package, outside the package through child class

class P
{
protected int k=100;
}

class A extends P
{
public static void main(String args[])
{
A a1=new A();
System.out.println(a1.k);
}
}

C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


100
----------------------
package Calculator;
public class Add
{
protected void show()
{
System.out.println("this is show method");
}
}

import Calculator.*;
class A
{
public static void main(String args[])
{
Add a=new Add();
a.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:7: error: show() has protected access in Add
a.show();
^
1 error
-----------------------

package Calculator;
public class Add
{
protected void show()
{
System.out.println("this is show method");
}
}

import Calculator.*;
class A extends Add
{
public static void main(String args[])
{
A a=new A();
a.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java

C:\Program Files (x86)\Java\jdk1.7.0\bin>java A


this is show method
--------------------------------------------------

You might also like