Upload
sandeep9008860100
View
235
Download
0
Embed Size (px)
Citation preview
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
1/39
DDAA
AACCAACCAA
((1100CCAA3377))
AAAA
AA
AABBAA
AABBAAAAAA
AACCAADDCCAA 2200113322001144((DDDD))
::
::
::
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
2/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 2 III Semester
CONTENTS
Sl.No. Name of the Experiment
1 a. Write a JAVA Program to demonstrate Constructor Overloading and Method
overloading.
b. Write a JAVA Program to implement Inner class and demonstrate its Access
Protections.
2 a. Write a JAVA Program to demonstrate Inheritance.
b. Write a JAVA Program to demonstrate Exception Handling (Using Nested try catchand finally).
3 Write a JAVA program which has
i. A Class called Account that creates account with 500Rs minimum balance, a
deposit() method to deposit amount, a withdraw() method to withdraw amount andalso throws LessBalanceException if an account holder tries to withdraw money
which makes the balance become less than 500Rs.
ii. A Class called LessBalanceException which returns the statement that says withdrawamount (___Rs) is not valid.
iii. A Class which creates 2 accounts, both account deposit money and one account tries
to withdraw more money which generates a LessBalanceException take appropriate
action for the same.
4 Write a JAVA program using Synchronized Threads, which demonstrates ProducerConsumer concept.
5 Write a JAVA program which has
i. A Interface class for Stack Operations
ii. A Class that implements the Stack Interface and creates a fixed length Stack.
iii. A Class that implements the Stack Interface and creates a Dynamic length Stack.
iv. A Class that uses both the above Stacks through Interface reference and does the
Stack operations that demonstrates the runtime binding.
6 Write a JAVA program which hasi. 2 classes which initializes a String in its constructor
ii. A Generic class with 2 type Parameters
iii. Create a Generic Class reference for t he above 2 Class and try to print the message
inside the constructor (Use to string method).
7 Write JAVA programs which demonstrates utilities of LinkedList Class
8 Write a JAVA Program which uses FileInputStream / FileOutPutStream Classes.
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
3/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 3 III Semester
9 Write a JAVA Program which writes a object to a file (use transient variable also).
10 Write a JAVA program which uses Datagram Socket for Client Server Communication
11 Write JAVA Applet programs which handles MouseEvent
12 Write JAVA Applet programs which handles KeyBoardEvent
13 Write a JAVA program which implements RMI
14 Write a Swing Application which uses
i. JTabbed Pane
ii. Each Tab should use JPanel, which includes any one component given below in
each Panel
iii. ComboBox / List / Tree / Radiobutton
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
4/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 4 III Semester
A 1()
C
C:
..*;
..*;
A
;
A()
=0;
A( ) =;
( )
=;S..("="+);
()
S..("="+);
J11
(S )
A 1= A();
A 2= A(2);
1.(5);2.();
:
=5=2
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
5/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 5 III Semester
A 1()
A
C
..*;
..*;
=10;
=20;
()
S..(" = " + + "=" +);
()
1= ();
1.();S..(" = " +);
ID
(S )
1= ();
1.();
:
= 10 =20
= 10
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
6/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 6 III Semester
A 2()
.
C :
A
;
()
S..("=" +);
B A
;
()
=;
S..("=" +);
ID (S )
B 1= B();1.=10;
1.();1.();
:
=10=10
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
7/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 7 III Semester
A 2()
(
)
C:
..*;
EH
(S ) E
=.;
S..("N A : "+);
=42/;S..("=" +);
=1,2,3;
=5;
(AIOOBE )
S..("A E");
(AE )
S..("D E");
S..("D E");
:
J EHN A : 0
D ED E
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
8/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 8 III Semester
A 3(, , )
W J P A A 500 R , () , ()
LBE 500R
W J P LBE
(R)
W 2 ,
LBE
C:
LBE E
LBE( )
(+" ");
A
=500; (S )
= I.I(); // NFE=;
(
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
9/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 9 III Semester
(S )
A = A();
.(0); // AI
.(1);
(E )
S..("E > "+);
A 1000 200S T
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
10/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 10 III Semester
A 4
,
C .
Q
;
S=;
()
(!S)
();
(IE )
S..("I E ");
S..("G:"+);
S=;
(); ;
( )
(S)
();
(IE )
S..("I E ");
.=;
S=;
S..("P:"+);();
P R
Q ;
P(Q )
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
11/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 11 III Semester
.=;
T(,"P").();
()
=0;
()
.(++);
C R
Q ;
C(Q )
.=; T(,"C").();
()
()
.();
PC
(S )
Q = Q(); P();
C();
S..("P C ");
:
P:1G:1
P:2
G:2P:3
G:3
P:4G:4
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
12/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 12 III Semester
A : 5
AA : A
IS
( );
();
FS IS
;
;
FS( )
= ;
= 1;
( )
(==.1)
S..(" ");
++ = ;
( )
( < 0)
S..("S ");
0;
;
IFT
(S )
FS 1 = FS(5);
FS 2 = FS(8);
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
13/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 13 III Semester
( =0;
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
14/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 14 III Semester
A 5B :
AA : A C
.
IS
( );
();
FS IS
;
;
FS( )
= ;
= 1;
( )
(==.1)
S..(" ");
++ = ;
( )
( < 0)
S..("S ");
0;
;
IFT
(S )
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
15/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 15 III Semester
FS 1 = FS(5);
FS 2 = FS(8);
( =0;
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
16/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 16 III Semester
A 5C :
AA : A C
D .
IS
( ); ();
DS IS
;
;
DS( )
= ;= 1;
( )
(==.1)
= . * 2;( =0;
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
17/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 17 III Semester
D
(S )
DS 1 = DS(5);DS 2 = DS(8);
( =0;
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
18/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 18 III Semester
A 5D :
AA : A C
.
IS
( );
();
R
(S )
IS ;
DS = DS(5);FS = FS(8);
= ;( =0;
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
19/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 19 III Semester
A : 6A
AA
C:
..*;
MS
P (S )
C = J , V,
S 1 = S();S 2 = S();
S..(1);
S..(2);
J
J
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
20/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 20 III Semester
A 6B
AA A 2
TG
T 1;
V 2;TG(T 1, V 2)
1 = 1;
2 = 2;
T()
S..("T T :" +1.C().N());S..("T V :" +2.C().N());
T 1()
1;
V 2()
2;
SG
(S )
TG O = TG(88, "G");
O.T();
= O.1();S..("V :" +);
S = O.2();S..("V :" +);
T T ..I
T V ..SV: 88
V: G
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
21/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 21 III Semester
A 6C
AA C C 2
C ( ).
TG
T 1;
V 2;TG(T 1, V 2)
1 = 1;
2 = 2;
T()
S..("T T :" +1..S(C()).N());S..("T V :" +2.C().N());
T 1()
1;
V 2()
2;
SG
(S )
TG O = TG(88, "G");
O.T();
= O.1();S..("V :" +);
S = O.2();S..("V :" +);
T T ..I
T V ..SV: 88
V: G
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
22/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 22 III Semester
A 7
AA C
..*; LLD
(S )
LL = LL();
.("F");.("B");
.("D");
.("E");.("C");
.L("");
.F("A");
.( 1, "A2");
S..("O " +);
.("F");
.(2);S..(" C " +);
.F();.L();
S..(" C " +);
S = .(2);.(2, + "C");
S..(" C " +);
O C : A, A2, , B,D,E,C,
C : A, A2, D,E,C,C : A2, D,E,C
: A2, D,E C, C
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
23/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 23 III Semester
A 8
AA / C.
..*;
(S ) IOE
;
FIS ;FOS ;
= FIS(0);
(FNFE )
S..("I F N F");;
= FOS(1);
(FNFE )
S..("E O ");;
(AIOOBE )
S..("CF");
;
=.();(!= 1)
.();( != 1);
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
24/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 24 III Semester
(IOE )
S..("F ");
.();.();
J C . 1.
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
25/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 25 III Semester
A 9
AA ( ).
..*; SD
(S )
MC 1= MC("", 7, 10, 2.710);
S..("O1 :" +1);
FOS = FOS("");OOS = OOS();
.O(1);
.();.();
(IOE )
S..("E S" +);S.(0);
MC 2;FIS = FIS("");
OIS = OIS();
2 = (MC).O();.();
S..("O2 = " + 2);
(E )
S..("E S" +);
S.(0);
MC S
S ;
; ;
; MC(S , , , )
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
26/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 26 III Semester
.=;.=;
.=;.=;
S S()
"=" + + "; =" + + "; =" + ;
O 1: =H =7 =2.7E10
O 2: =H =7 =2.7E10
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
27/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 27 III Semester
A 10
AA D C
C
C:
C.
..*; ..*;
FC
(S ) IOE
S S = ;
BR = ;
BR =;PW = ;
S = S(IA.LH(),95);
= BR( ISR(S.IS()));
= BR( ISR(S.));= PW(S.OS(),);
(UHE )
S..("D' ");S.(1);
(IOE )
S..("C IO ");
S.(1);
S..("E F N : ");
S F= .L();.(F);
S I; ((I = .L()) != )
S..(I);
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
28/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 28 III Semester
.();.();
.();
S.
..*;
..*; FS
(S ) IOE
SS S = ;
S S = ;
S = SS(95);
S = S.();
S..("C :" + S);
(IOE )
S..("C :95");S.(1);
PW = PW(S.OS(),);BR = BR(
ISR(S.IS()));
.("H C.......");
S =.L();
F = F();BR = BR( FR());
(.())
S ;
((=.L())!=)
.(+"");.();
.();
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
29/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 29 III Semester
.();
S.();
S.();
P
O . O S.
T C.:
T R S:
L
T R C:
E T F N :.
H C
H..W P.
T.
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
30/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 30 III Semester
A 11
AA A
..*; ...*; ..*;
""
M A
ML,MML
X=0,Y=20;S="ME"; ()
ML();
MML();
B(C.);F(C.);
E(ME)
B(C.);S("M E");
();
E(ME)
B(C.);
S("M E");();
P(ME)
X=10;Y=20;
="NEC";
B(C.);();
R(ME)
X=10;
Y=20;="E";
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
31/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 31 III Semester
B(C.);
();
M(ME)
X=.X();Y=.Y();="C";
B(C.);S("M M");
();
D(ME)
="CSE";
B(C.);
S("M M"+.X()+" "+.Y());();
C(ME)
="S";B(C.);
S("M C");();
(G)
.S(,X,Y);
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
32/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 32 III Semester
A 12
AA A B
..*; ...*; ..*;
""
K A
KL
X=20,Y=30;
S="KE>"; ()
KL();
F();
B(C.);F(C.);
P(KE)
S("KD");=.KC();
()
KE.VKUP:
S("M U");;
KE.VKDOWN:S("M D");
;
KE.VKLEFT:S("M L");
; KE.VKRIGHT:
S("M R");
;
();
R(KE)
S("K U");
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
33/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 33 III Semester
T(KE)
+=.KC();
();
(G)
.S(,X,Y);
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
34/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 34 III Semester
A 13
AA
C:
ASI.
..*; ASI R
( 1, 2) RE;
ASI.
..*; ...*;
ASI URO ASI
ASI() RE
( 1, 2) RE
1 + 2;
AS.
..*; ..*;
AS
(S )
ASI SI = ASI();
N.("AS", SI);
(E )
S..("E: " + );
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
35/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 35 III Semester
AC.
..*;
AC (S )
S SURL = "://" + 0 + "/AS";ASI SI =(ASI)N.(SURL);
S..("T : " + 1);
1 = D.O(1).V();S..("T : " + 2);
2 = D.O(2).V();
S..("T : " + SI.(1, 2));
(E )
S..("E: " + );
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
36/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 36 III Semester
P
F 4 . T .
N ASI ( ( C)
N RMI R
S M.
N
AS
AC 192.168.1.2 10 15
T : 10T : 15
T : 25.0
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
37/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 37 III Semester
A 14
A
.
. ,
. CB / / /
..*;
...*;
..*; ...*;
...*;
/*
*/
JTPD JA
()
SU.AW(
R () () GUI();
);
(E )
S..("C " + );
GUI()
JTP = JTP();
.T("C", CP () );.T("F", FP () );
.T("C", CP () );
.T("C", CP () );();
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
38/39
DEPARTMENT OF MCA MVJCE
Java Programming Laboratory (10MCA37) 38 III Semester
FP JP
FP()
JCB = JCB();.I("V");
.I("");
.I("");();
CP JP
CP()
JRB = JRB("RED");();
JRB 1 = JRB("B");
(1);JRB 2 = JRB("G");
(2);BG = BG();
.();.(1);.(2);
CP JP
CP()
JT ;DMTN = DMTN("");
DMTN = DMTN("I");
.();DMTN 1 = DMTN("D");
.(1);
DMTN 2 = DMTN("B");.(2);
DMTN = DMTN("A");.();
DMTN 1 = DMTN("T");.(1);
8/13/2019 10mca37-Java Programming Lab Manual 2013-14
39/39
DEPARTMENT OF MCA MVJCE
DMTN 2 = DMTN("C");
.(2); = JT();
JSP = JSP();();
CP JP
CP()
JL ;
S C = "MCA", "MBA", "BE", "BS", "MS", "B","M" ;= JL(C);
.SM(LSM.SINGLESELECTION);
JSP ; = JSP();
.PS( D(120,90));();