10mca37-Java Programming Lab Manual 2013-14

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));();