This document contains a practical note book submitted by a student for their Java programming lab. It contains a bonafide certificate signed by the subject instructor. The note book contains various Java programs written by the student on topics like string manipulation, image manipulation using points and graphics, random number generation using random class, usage of calendar class, sorting email addresses and more. Each program is briefly described and the output of running each program is included.
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
112 views
Java Lab Programs
This document contains a practical note book submitted by a student for their Java programming lab. It contains a bonafide certificate signed by the subject instructor. The note book contains various Java programs written by the student on topics like string manipulation, image manipulation using points and graphics, random number generation using random class, usage of calendar class, sorting email addresses and more. Each program is briefly described and the output of running each program is included.
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 64
DEPARTMENT OF COMPUTER APPLICATIONS
PROGRAMMING IN JAVA LAB
PRACTICAL NOTE BOOK Submitted by Reg.N! For the Degree of BAC"ELOR OF COMPUTER APPLICATIONS # UNIVERSIT$ OF MADRAS DEPARTMENT OF COMPUTER APPLICATIONS %&'&(%&'' DEPARTMENT OF COMPUTER APPLICATIONS BONAFIDE CERTIFICATE This is to certify that the report entitled PROGRAMMING IN JAVA PRACTICAL NOTE BOO !ein" s#!$itted to the %ni&ersity of Madras' Chennai !y (Re")No* + for the partial f#lfill$ent for the a,ard of the -e"ree of Bachelor of Co$p#ter .cience is a !onafide record ,or/ carried o#t !y her #nder $y "#idance and s#per&ision) -ate* .#!0ect In1char"e .#!$itted for the practical e2a$ination held on at .hri .han/arlal .#ndar!ai .has#n Jain Colle"e for 3o$en' T)Na"ar' Chennai1 455567) E2a$iner1I E2a$iner1II S.NO DATE NAME OF T"E PROGRAM PAGE NO SIGNATURE ' SUBSTRING REMOVAL FROM A STRING % AREA AND T"E PERIMETER OF A TRIANGLE ) RANDOM NUMBER GENERATION USING RANDOM CLASS * USAGE OF CALENDAR CLASS + IMAGE MANIPULATION FOR POINT CLASS , STRING MANIPULATION - E(MAIL ADDRESS SORTING AND MANIPULATION . USAGE OF VECTOR CLASS / INTERFACES AND PACKAGES '& T"READ BASED APPLICATION AND E0CEPTION "ANDLING '' T"READ BASED S$NC"RONI1ATION '% TE0T FILES( DISPLA$ COP$ AND COUNT ') FRAMES AND VARIOUS CONTROLS '* DIALOGUE BO0 AND MENUS '+ COLORS AND FONTS USING APPLET ', DRA2ING VARIOUS S"APEA USING GRAP"ICAL STATEMENT '- PANELS AND LA$OUT '. SIMPLE CALCULATOR '/ USAGE OF BUTTONS3LABELS AND TE0T COMPONENTS %& USAGE OF RADIO BUTTONS3C"ECKBO0 AND C"OICELIST SUBSTRING REMOVAL USING BUFFER CLASS i$port 0a&a)io)89 i$port 0a&a)lan")89 class s#!str : p#!lic static &oid $ain(.trin" ar"s;<+ thro,s IOE2ception : .trin" $ainstr's#!str'res#lt9 int i9 Inp#t.trea$Reader ir=ne, Inp#t.trea$Reader(.yste$)in+9 B#fferedReader !r= ne, B#fferedReader(ir+9 .yste$)o#t)println(>Enter the $ain strin"* >+9 $ainstr=!r)readLine(+9 .yste$)o#t)println(>enter the .#!strin"* >+9 s#!str=!r)readLine(+9 .yste$)o#t)println(>?n RE.%LT ?n@+9 .yste$)o#t)println(>The Gi&en .trin"@ A$ainstrA @?n@+9 .yste$)o#t)println(>the Gi&en s#!strin" > As#!strA >?n@+9 do : i=$ainstr)inde2Of(s#!str+9 if(iB=16+ : res#lt=$ainstr)s#!strin"(5'i+9 res#lt=res#ltA$ainstr)s#!strin"(iAs#!str)len"th(++9 $ainstr=res#lt9 C C ,hile(iB=16+9 .yste$)o#t)println(>After Re$o&al@ A$ainstrA >?n@+9 C C C*?-oc#$ents And .ettin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac s#!str)0a&a C*?0Esd/6)F)5?!inD0a&a s#!str O%TP%T Enter The Mainstrin"* 3orld 3ide 3e! Enter the s#!strin"*3 RE.%LT The "i&en Mainstrin" * 3orld 3ide 3e! The Gi&en .#!strin"*3 After Re$o&al* orld ide e! AREA AND PERIMETER OF T"E TRIANGLE i$port 0a&a)io)89 i$port 0a&a)lan")89 p#!lic class trian"le : p#!lic static &oid $ain(.trin" ar"s;<+thro,s IOE2ception : Inp#t.trea$Reader ir=ne, Inp#t.trea$Reader (.yste$)in+9 B#fferedReader B#ffer.trea$= ne, B#fferedReader(ir+9 do#!le !'h's6'sE'sG'a'p9 .trin" str9 .yste$)o#t)println(>?n?t ENTER THE BREA-TH* ?n?t@+9 str=B#fferstrea$)readLine(+9 !=Inte"er)parseInt(str+9 .yste$)o#t)println(>?n?t ENTER THE HEIGHT* ?n?t@+9 str=B#fferstrea$)readLine(+9 h=Inte"er)parseInt(str+9 .yste$)o#t)println(>?n?t ENTER EACH .I-E OI THE TRIANGLE* ?n?t@+9 str=B#fferstrea$)readLine(+9 s6=Inte"er)parseInt(str+9 str=B#fferstrea$)readLine(+9 sE=Inte"er)parseInt(str+9 str=B#fferstrea$)readLine(+9 sG=Inte"er)parseInt(str+9 a=5)J8!8h9 p=s6AsEAsG9 .yste$)o#t)println(>?n?t THE AREA I. * > AaA >?n?t@+9 .yste$)o#t)println(>?n?t THE PERIMETER I. *@ ApA >?n?t@+9 C C C*?-oc#$ents And .ettin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac trian"le))0a&a C*?0Esd/6)F)5?!inD0a&a trian"le O%TP%T ENTER THE BREA-TH* F ENTER THE HEIGHT* K ENTER THE EACH .I-E OI THE TRIANGLE*
E G F THE AREA I.*64)5 THE PERIMETER I.*L)5 RANDOM NUMBER GENERATION USING RANDOM CLASS i$port 0a&a)io)89 i$port 0a&a)lan")89 i$port 0a&a)#til)89 class rando$ : p#!lic static &oid $ain(.trin" ar"s;<+ thro,s IOE2ception : int a;<'!;<'c;<'i'09 int te$p'$a29 .trin" str9 .yste$)o#t)println(MEnter the Ter$s* M+9 B#fferedReader !r=ne, B#fferedReader(ne, Inp#t.trea$Reader(.yste$)in++9 str=!r)readLine(+9 $a2=Inte"er)parseInt(str+9 a=ne, int;$a2<9 !=ne, int;$a2<9 c=ne, int;$a2<9 Rando$ rnd=ne, Rando$(+9 .yste$)o#t)println(M?n?t Rando$ N#$!er Generated ?n?tM+9 for(i=59iN$a29iAA+ : a;i<=!;i<=c;i<=rnd)ne2tInt(+9 .yste$)o#t)println(iAM?tMAa;i<+9 C .yste$)o#t)println(M?n Rando$ N#$!er In Ascendin" Order?tM+9 for(i=59iN$a29iAA+ : for(0=iA690N$a290AA+ : if(!;i<D!;0<+ : te$p=!;i<9 !;i<=!;0<9 !;0<=te$p9 C C C for(i=59iN$a29iAA+ .yste$)o#t)println(iAM?tMA!;i<+9 .yste$)o#t)println(M?t Rando$ N#$!er In -escendin" Order?tM+9 for(i=59iN$a29iAA+ : for(0=iA690N$a290AA+ : if(c;i<Nc;0<+ : te$p=c;i<9 c;i<=c;0<9 c;0<=te$p9 C C C for(i=59iN$a29iAA+ .yste$)o#t)println(iAM?tMAc;i<+9 C C C*?-oc#$ents And .ettin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac rando$)0a&a C*?0Esd/6)F)5?!inD0a&a rando$ O%TP%T ENTER THE TERM.* J RAN-OM N%MBER GENERATE- 5 E6G7GJ5JJF 6 64JK7GLL4F E 1EGF64G4L5 G 1K76L5K4KL F 67JFJ4G7E RAN-OM N%MBER IN A.CEN-ING OR-ER 5 1K76L5K4KL 6 1EGF64G4L5 E 67JFJ4G7E G 64JK7GLL4F F E6G7GJ5JJF RAN-OM N%MBER IN -E.CEN-ING OR-ER 5 E6G7GJ5JJF 6 64JK7GLL4F E 67JFJ4G7E G 1EGF64G4L5 F 1K7EL5K4KL USAGE OF CALENDAR CLASS i$port 0a&a)io)89 i$port 0a&a)#til)89 p#!lic class calend : p#!lic static &oid $ain(.trin" ar"s;<+thro,s IOE2ception : .trin" $onths;< = : > JAN @' @ IEB @ '@ MAR @' > APR @' > MAO > ' > J%N > ' > J%L >' > A%G >' > .EP @' > OCT @' >NOV @'@ -EC @C9 Calendar c=Calendar)"etInstance(+9 .yste$)o#t)println(>?n?t CALEN-AR OI THE .O.TEM?n?t@+9 .yste$)o#t)println(>?n?t C%RRENT -ATE ?n?t@+9 .yste$)o#t)println(>?n ?t> A$onths;c)"et(Calendar)MONTH+<A > > Ac)"et(Calendar)-ATE+A > >Ac)"et(Calendar)OEAR+ A >?n?t@+9 .yste$)o#t)println(>?n?t C%RRENT TIME ?n?t@+9 .yste$)o#t)println(>?n ?t> Ac)"et(Calendar)HO%R+A > *>Ac)"et(Calendar)MIN%TE+A >* >Ac)"et(Calendar).ECON-+A+9 c)set(Calendar)HO%R'65+9 c)set(Calendar)MIN%TE'E5+9 c)set(Calendar).ECON-'JJ+9 .yste$)o#t)println(>?n?t %P-ATE- TIME ?n?t@+9 .yste$)o#t)println(>?n ?t> Ac)"et(Calendar)HO%R+A > *>Ac)"et(Calendar)MIN%TE+A >* >Ac)"et(Calendar).ECON-+A+9 C C C*?-oc#$ents And .ettin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac calend))0a&a C*?0Esd/6)F)5?!inD0a&a calend O%TP%T CALEN-AR OI THE .O.TEM C%RRENT -ATE MAR 6E E565 C%RRENT TIME 65*EK*K %P-ATE- TIME 65*E5*JJ IMAGE MANIPULATION FOR POINT CLASS i$port 0a&a)applet)89 i$port 0a&a)a,t)89 i$port 0a&a)a,t)e&ent)89 p#!lic class i$a" e2tends Applet : Point p6'pE'pG9 int 26'2E'2G'y6'yE'yG9 .trin" str9 p#!lic &oid init(+ : p6=ne, point(75'6J5+9 pE=ne, point(K5'K5+9 pG=ne, point(+9 setBac/"ro#nd(Color)"reen+9 C &oid setpos(+ : 26=(int+p6)"etP(+9 y6=(int+p6)"etO(+9 2E=(int+p6)"etP(+9 yE=(int+p6)"etO(+9 2G=(int+p6)"etP(+9 yG=(int+p6)"etO(+9 C p#!lic &oid paint(Graphics "+ : p6)$o&e(75'6J5+9 pE)$o&e(K5'K5+9 setpos(+9 ")setColor(Color)yello,+9 ")dra,O&al(26'y6'2E'yE+9 ")setColor(Color)Red+ ")fillO&al(26'y6'2E'yE+9 p6)$o&e(6J6'6J5+9 setpos(+9 ")setColor(Color)!l#e+9 ")dra,Rect(26'y6'2E'yE+9 ")detColor(Color)!l#e+9 ")fillRect(26'y6'2E'yE+9 p6)$o&e(665'6J5+9 p6)$o&e(6J5'665+9 p6)$o&e(6L5'6J5+9 ")setColor(Color)oran"e+9 p6)$o&e(EG6'6J5+9 setpos(+9 ")fillO&al(26'y6'2E'yE+9 ")setColor(color)!lac/+9 ")dra,.trin"(>IMAGE@'E55'655+9 C C Q8Napplet code=@i$a")0a&a@ ,idth=F55 hei"ht=F55D NQappletD8Q
EMAIL ADDRESS SORTING AND MANIPULATION
i$port 0a&a)io)89 class e$ail : .trin" na$e9 .trin" $ailid9 .trin" ser&er9 .trin" p,9 B#fferedReader !r9 Iile file!09 int siRe9 p#!lic e$ail(+ thro,s IOE2ception : !r=ne, B#fferedReader(ne,+ Inp#t.trea$Reader(syste$)in++9 Iileo!0=ne, Iile(Me$ailid)datM+9 siRe=(int+fileo!0)len"ht(+9 C &oid add(+thro,s IOE2ception : Iile3riter f,=ne, Iile3riter(Me$ailid)datM'tr#e+9 char rec;<=ne, char;J5<9 .yste$)o#t)println(MEnter na$e*M+9 na$e=!r)readLine(+9 .yste$)o#t)println(Enter e$ailid*M+9 e$ailid=!r)readLine(+9 .yste$)o#t)println(MEnter ser&er*M+9 ser&er=!r)readLine(+9 .yste$)o#t)println(Menter pass,ord*+9 p,=!r)readLine(+9 na$e)"etChars(5'na$e)len"th(+'rec'5+9 siReA=49 $ailid)"etChars(5'$aildid)len"th(+'rec'4+9 siReA=659 ser&er)"etChars(5'ser&er)len"th(+'rec'EJ+9 siReA=659 p,)"etChars(5'p,)len"th(+'rec'GJ+9 siReA=6J9 f,),rite(rec+9 .yste$)o#t)println(+9 f,)close(+9 C p#!lic &oid dra,Line(+9 : .yste$)o#t)println(+9 for(int i=59iN459iAA+ : .yste$)o#t)println(M8M+9 C .yste$)o#t)println(+9 C &oid display(+thro,s IOE2ception : IileReader fr=ne, IileReader(fileo!0+9 B#fferedreader !ri=ne, B#fferedReader(fr+9 .trin" file=!ri)readLine(+9 char rec;<=ne, char;J5<9 .yste$)o#t)println(+9 dra,Line(+9 .yste$)o#t)println(MNAME?t EMAILI-?t .ERVERNAME?t PA..3OR-M+9 .yste$)o#t'println(+9 dra,Line(+9 for(int i=59iNsiRe9iA=J5+ : file)"etChars(i'iAJ5'rec'5+9 .yste$)o#t)println(+9 C dra,Line(+9 fr)close(+9 C &oid $odify(+thro,s IOE2ception : .yste$)o#t)println(Menter $ailSid to !e $odified*M+9 .trin" id=!r)readLine(+9 IileReader fr=ne, IileReader(fileo!0+9 B#fferedReader !ri=ne, B#fferedReader(fr+9 char rec;<=ne, char;J5<9 .trin" file=!ri)readLine(+9 for(int i=59iNsiRe9iA=J5+ : file)"etChars(i'iAJ5'rec'5+9 Q8.trin" recid=ne, .trin"(rec'6J'65+98Q .trin" recid=ne, .trin"(rec+9 rec=ne, char;J5<9 if(recid)tri$(+)co$pareTo(id)tri$(++==5+ : fr)close(+9 Rando$AccessIile raf=ne, Rando$AcceaaIile(Me$ailid)datM'Mr,M+9 .yste$)o#t)println(MEnter na$e*M+9 na$e=!r)readLine(+9 .yste$)o#t)println(Enter e$ailid*M+9 e$ailid=!r)readLine(+9 .yste$)o#t)println(MEnter ser&er*M+9 ser&er=!r)readLine(+9 .yste$)o#t)println(Menter pass,ord*+9 p,=!r)readLine(+9 na$e)"etChars(5'na$e)len"th(+'rec'5+9 $ailid)"etChars(5'$ailid)len"th(+'rec'6J+9 ser&er)"etChars(5'ser&er)len"th(+'rec'EJ+9 p,)"etChars(5'p,)len"th(+'rec'F5+9 raf)see/(i+9 raf),riteBytes(ne, .trin"(rec++9 raf)close(+9 .yste$)o#t)println(MRECOR- MO-IIIE-*M+9 ret#rn9 C C fr)close(+9 .yste$)o#t)println(MRecord is not fo#ndM+9 C &oid delete(+thro,s IOE2ception : .yste$)o#t)println(Menter e$ailid to !e deletedM+9 .trin" id=!r)readLine(+9 IileReader fr=ne, IileReader(fileo!0+9 B#fferedReader !ri=ne, B#fferedReader(fr+9 char rec;<=ne, char;J5<9 .trin" file=!ri)readLIne(+9 for(int i=59iNsiRe9iA=J5+ : file)"etChars(i'iAJ5'rec'5+9 .trin" recid=ne, .trin"(rec'6J'65+9 if(recid)tri$(+)co$pareTo(id)tri$(++==5+ : fr)close(+9 Iile3riter f,=ne, Iile3riter(fileo!0+9 char c;<=file)toCharArray(+9 f,),rite(c'5'i+9 f,),rite(c'iAJ5'siRe1(i=J5++9 siRe1=J59 f,)close(+9 .yste$)o#t)println(M-ELETE-M+9 ret#rn9 C C fr)close(+9 .yste$)o#t)println(Mrecord is not fo#ndM+9 ret#rn9 C C9 p#!lic class $ailE : p#!lic static &oid $ain(.trin" ar"s;<+thro,s IOE2ception : e$ail o!0=ne, e$ail(+9 B#fferedReader !r=ne, B%fferedReader(ne, Inp#t.trea$Reader(.yste$)in++9 char ch=TyT9 ,hile(ch==TyT+ : int choice9 .yste$)o#t)println(M?n?t?t PROIILE ?n?nM+9 .yste$)o#t)println(M?t 6)AdditionM+9 .yste$)o#t)println(M?t E)-eletionM+9 .yste$)o#t)println(M?t G)EditM+9 .yste$)o#t)println(M?t F)-isplayM+9 .yste$)o#t)println(M?t J)E2itM+9 .yste$)o#t)println(M?n?n?t?t Enter Oo#r choiceM+9 try : choice=Inte"er)parseInt(!r)readLine(++9 C catch(E2ception e+ : choice=59 C s,itch(choice+ : case 6* o!0)add(+9 !rea/9 case E* o!0)delete(+9 !rea/9 case G* o!0)$odify(+9 !rea/9 case F* o!0)display(+9 !rea/9 case J* ch=TnT9 !rea/9 defa#lt* : .yste$)o#t)println(MILLEGAL OPTIONM+9 C ret#rn9 C C9 C C C*?-oc#$ents and .ettin"s?Dcd?0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac e$ail)0a&a C*?0Esd/6)F)5?!inD0a&a e$ail O#tp#t* PROIILE 6)addition E)deletion G)edit F)display J)e2it Enter yo#r choice 6 Enter na$e II BCA Enter ser&er .. JAIN Enter e$ail1id* IIbcajaincollege@yahoo.co)in PROIILE 6)addition E)deletion G)edit F)display J)e2it Enter yo#r choice* 6 Enter na$e* a!cd Enter e$ail1id* a!cdef"Uyahoo)co$ Enter ser&er* J/ Enter pass,ord* L/ PROIILE 6)addition E)deletion G)edit F)display J)e2it Enter yo#r choice F 8888888888888888888888888888888888888888888888 NAME EMAILI- .ERVERNAME PA..3OR- 8888888888888888888888888888888888888888888888 IIIBCA iib4566675i8499ege:y5;.4m ss0ain /li a!cd 5b4de#g:y5;.4m 0/ l/
PROIILE 6)addition E)deletion G)edit F)display J)e2it Enter yo#r choice E Enter e$ailid to !e deleted a!cdef"Uya0/hlUyshoo)co$ Record is not fo#nd PROIILE 6)addition E)deletion G)edit F)display J)e2it Enter yo#r choice G Enter e$ailid $odified* da0ds0/sUyahoo)co$ Record is not fo#nd*
PROIILE 6)addition E)deletion G)edit F)display J)e2it Enter yo#r choice J
STRING MANIPULATION i$port 0a&a)io)89 i$port 0a&a)lan")89 class strin : char a;<=ne, char;E5<9 char !;<=ne, char;E5<9 char c;<=ne, char;E5<9 int l'/'I'0'L'fla"=59 &oid "et(+ thro,s IOE2ception : B#fferedReader !r=ne, B#fferedReader(ne, Inp#t.trea$Reader(.yste$)in++9 .yste$)o#t)println(> Enter the first strin"*@+9 .trin" ss=!r)readLine(+9 l=ss)len"th(+9 ss)"etChars(5'l'a'5+9 .yste$)o#t)println(>Enter the second strin"*@+9 .trin" sa=!r)readLine(+9 /=sa)len"th(+9 sa)"etChars(5'/'!'5+9 C &oid len"th(+ : int lenl=59 for(i=59iNl9iAA+ : lenl=lenlAi9 C .yste$)o#t)println(>Len"th of the first .trin"@ AlenlA@?n?t@+9 int l=59 for(i=59iN/9iAA+ : L=LA69 C .yste$)o#t)println(>?n?t Len"th of the first .trin"@ALA@?n@+9 C Void re&erse(.trin" str+ : char c;<=str)toCharArray(+9 for(i=c)Len"th1l9iD=59i11+ : .yste$)o#t)println(c;i<+9 C C &oid conca(+ : int 0=59 for(i=59iNl9iAA+ : c;0<=a;i<9 0AA9 C for(i=59iN/9iAA+ : c;0<=!;i<9 0AA9 C for(i=59iN09iAA+ : .yste$)o#t)println(c;i<+9 C C &oid co$p(+ : if(l==/+ : for(i=59iNl9iAA+ : if(a;i<B=!;i<+ : fla"=i9 !rea/9 C C if(fla"==i+ : .yste$)o#t)println(>the .trin"s are eV#al@+ C C else : .yste$)o#t)println(>The .trin"s are not EV#al@+ C C &oid rep(.trin" str'Char ch'int n+ : char c;<=str)toCharArray(+9 .yste$)o#t)println(>Replaced .trin"@+9 c;n16<=ch9 for(i=59iNc)Len"th9iAA+ : .yste$)o#t)println(c;i<+9 C C &oid eV#(+ : for(int i=59iNL9iAA+ : if((!yte+a;i<B=(!yte+!;i<+ : Ila"=I9 !rea/9 C C if(fla"==i+ : .yste$)o#t)println(>?n the cases are not EV#al@+9 C else : .yste$)o#t)println(>?n the cases are EV#al@+9 C C &oid lo,(.trin" str+ : char c;<=str)toCharArray(+9 for(i=59iNc)Len"th9iAA+ : int $=c;i<9 if($D4FW$NL6+ : c;i<=(char+($AGE+9 C C .yste$)o#t)println(c+9 C &oid #p(.trin" str+ : char c;<=str)toCharArray(+9 for(i=59iNc)len"th9iAA+ : int $=c;i<9 if($DL4W$N6EG+ : c;i<=(char+($1GE+9 C C .yste$)o#t)println(c+9 C C class str$an : p#!lic .tatic &oid $ain(.trin" ar"s;< + thro,s IOE2ception : char ch9 .yste$)o#t)println(>?t?n strin" $anip#lation@+9 B#fferedReader p= ne, B#fferedReader(ne, Inp#t.trea$Reader(.yste$)in+9 .trin" a = ne, strin(+9 a)"et(+9 .yste$)o#t)println(>.trin" len"th@+9 a)len"(+9 .yste$)o#t)println(>.trin" Concatenation@+9 a)conca(+9 .yste$)o#t)println(>.trin" Co$parison@+9 a)co$p(+9 .yste$)o#t)println(>.trin" EV#i&alent@+9 a)eV#(+9 B#fferedReader !r=ne, B#fferedReader(ne, Inp#t.trea$Reader(.yste$)in++9 .yste$)o#t)println(>enter the strin" to chan"e case@+9 .trin" ss=!r)readLine(+9 .yste$)o#t)println(>?n.trin" %pper Case@+9 a)#p(ss+9 .yste$)o#t)println(>?n.trin" lo,er Case@+9 a)lo,(ss+9 .yste$)o#t)println(>?n.trin" Re&erse@+9 a)re&erse(ss+9 .yste$)o#t)println(>Character Replace$ent@+9 B#fferedReader r = ne, B#fferedReader(ne, Inp#tstrea$Reader(.yste$)in++9 .yste$)o#t)println(>Enter the .trin" for character Replace$ent@+9 .trin" sa=!r)readLine(+9 .yste$)o#t)println(>?nEnter the position@+9 Int s=inte"er)parseInt(p)readline(++9 .yste$)o#t)println(>Enter the replace$ent &aria!le@+9 Chi=(char+.yste$)in)read(+9 .yste$)o#t)println(>The Replace$ent &aria!les*@Achi+9 a)rep(sa'chi's+9 C C C*?-oc#$ents And .ettin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac strin )0a&a C*?0Esd/6)F)5?!inD0a&a strin O%TP%T .trin" $anip#lation Enter the first strin" hi hello Enter the .econd .trin" I a$ La&anya .trin" len"th Len"th of the first strin" K Len"th of the .econd strin" 6E h i h e l o o i a $ l a & a n y a .trin" co$parison The strin"s are not eV#al .trin" EV#i&alence The cases are not eV#al Enter the .trin" to chan"e case ss0ain .trin" %ppercase ..JAIN .trin" Lo,ercase ss0ain .trin" re&erse n i a 0 s s character Replace$ent Enter the strin" for Character replace$ent ss0ain Enter the position 4 Enter the replace$ent &aria!le*8 Replaced .trin" s s 0 a i 8 USAGE OF VECTOR CLASS i$port 0a&a)#til)89 class &ector : p#!lic static &oid $ain(.trin" ar"s;<+ : Vector &=ne, Vector(G'E+9 .yste$)o#t)println(>?n?t INITIALIXE * > A&)siRe(+A@?n?t@+9 .yste$)o#t)println(>?n?t INITIAL CAPACITO*@ A&)capacity(+A >?n?t@+9 &)addEle$ent(ne, Inte"er(6++9 &)addEle$ent(ne, Inte"er(E++9 &)addEle$ent(ne, Inte"er(G++9 &)addEle$ent(ne, Inte"er(F++9 .yste$)o#t)println(>?n?t CAPACITO AITER IO%R A--ITION*@ A&)capacity(+A >?n?t@+9 &)addEle$ent(ne, -o#!le(J)FJ++9 .yste$)o#t)println(>?n?tC%RRENT CAPACITO*@ A&)capacity(+A >?n?t@+9 &)addEle$ent(ne, -o#!le(4)5K++9 &)addEle$ent(ne, Inte"er(7++9 .yste$)o#t)println(>?n?tC%RRENT CAPACITO*@ A&)capacity(+A >?n?t@+9 &)addEle$ent(ne, Iloat(L)F++9 &)addEle$ent(ne, Inte"er(65++9 .yste$)o#t)println(>?n?tC%RRENT CAPACITO*@ A&)capacity(+A >?n?t@+9 &)addEle$ent(ne, Inte"er(66++9 &)addEle$ent(ne, Inte"er(6E++9 .yste$)o#t)println(>?n?t IIR.T ELEMENT* > A(Inte"er+&)firstEle$ent(+A@?n?t@+9 .yste$)o#t)println(>?n?tLA.T ELEMENT* > A(Inte"er+&)lastEle$ent(+A@?n?t@+9 if(&)contains(ne, Inte"er(G+++9 .yste$)o#t)println(>?n?t VECTOR CONTAIN. G?n?t@+9 En#$eration en#$=&)ele$ents(+9 .yste$)o#t)println(>?n?t ELEMENT. IN VECTOR* ?n?t@+9 ,hile(en#$)hasMoreEle$ents(++ .yste$)o#t)println(en#$)ne2tEle$ent(+ A > @+9 .yste$)o#t)println(+9 CC C*?-oc#$ents And .ettin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac &ector)0a&a C*?0Esd/6)F)5?!inD0a&a &ector O%TP%T INITIALIXE*5 INITIAL CAPACITO* G CAPACITO AITER IO%R A--ITION* J C%RRENT CAPACITO* J C%RRENT CAPACITO* 7 C%RRENT CAPACITO* L IIR.T ELEMENT* 6 LA.T ELEMENT* 6E VECTOR CONTAIN. G ELEMENT. IN VECTOR* 6 E G F J)FJ 4)5K 7 L)F 65 66 6E PACKAGE pac/a"e MyPac/9 class Balance : .trin" na$e9 -o#!le !al9 Balance(.trin" n'do#!le !+9 : na$e=n9 !al=!9 C &oid sho,(+ : if(!alN5+ : .yste$)o#t)println(>a@+9 .yste$)o#t)println(na$eA@*Y@A!al+9 C C class Acco#ntBalance : p#!lic static &oid $ain(.trin" ar"s;<+ : Balance c#rrent;<=ne, Balance;G<9 c#rrent;5<=ne, Balance(>)J)IIEL-ING@'6EG)EG+9 c#rrent;6<=ne, Balance(>3ILL TELL @'6J7)5E+9 c#rrent;E<=ne, Balance(>TOM JAC.ON@'16E)GG+9 for(int i=59iNG9iAA+ c#rrent;i<)sho,(+9 C C C*?-oc#$ents and strin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*? 0Esd/6)F)5?!inD$d MyPac/ C*? 0Esd/6)F)5?!inD0a&ac MyPac/?Acco#ntBalance)0a&a C*? 0Esd/6)F)5?!inD0a&a MyPac/)Acco#ntBalance O%TP%T )J)IIEL-ING*Y 6EG)EG 3ILL TELL*Y 6J7)5E a TOM JAC.ON*Y 16E)GG DIALOG BO0 AND MENUS i$port 0a&a)a,t)89 i$port 0a&a)a,t)e&ent)89 i$port 0a&a)a,t)datatransfer)M9 p#!lic class C#tAPast e2tends Ira$e : Men#Bar $!Ane, Men#Bar(+9 Men# file=ne, Men#(MIileM+9 Men# edit=ne, Men#(MEditM+9 Men#Ite$ c#t=ne, Men#Ite$(Mc#tM+9 Men#Ite$ copy=ne, $en#Ite$(McopyM+ Men#Ite$ paste=ne, $en#Ite$(MpasteM+9 Men#Ite$ ite$E'ite$F9 Te2tArea te2t=ne,Te2tArea(E5'E5+9 Clip!oard clipcd="etTool/it(+)"et.yste$Clip!oard(+9 p#!lic C#tAPast(+ : file)add(ite$E=ne, Men#Ite$(MOpenM++9 file)add(ite$F=ne, Men#Ite$(M.a&eM++9 $!)add(file+9 c#t)addActionListener(ne, C#tL(++9 copy)addActionListener(ne, Copy(++9 paste)addActionListener(ne, paste(++9 edit)add(c#t+9 edit)add(copy+9 edit)add(edit+9 setMen#Bar($!+9 add(te2t'BorderLayo#t)CENTER+9 MyMen#Handler handler=ne, MyMen#Handler(this+9 ite$E)addActionListener(handler+9 ite$F)addActionListener(handler+9 C class CopyL i$ple$ents ActionListener : p#!lic &oid actionPerfor$ed(ActionE&ent e+ : .trin" selection=te2t)"et.electedTe2t(+9 .trin".election clip.trin"=ne, .trin".election(selection+9 clip!d)setContents(clip.trin"'clip.trin"+9 C C class C#tl i$ple$ents ActionListener : p#!lic &oid actionPerfor$ed(ActionE&ent e+ : .trin" selection=te2t)"et.electedTe2t(+9 .trin".election clip.trin"=ne, .trin".election(selection+9 clip!d)setContents(clip.trin"'clip.trin"+9 te2t)repalceRan"e(MM'te2t)"et.election.tart(+'te2t)"etselection End(++9 C C class PasteL i$ple$ents ActionListener : p#!lic &oid actionPerfor$ed(ActionE&ent e+ : Tranfera!le clip-ata=clip!d)"etContents(C#tAPast)this+9 try : strin" clip.trin"=(strin"+ clip-ata)"etTransfer-ata(-ataIla&or)strin"Ila&or+9 te2t)replaceRan"e(clip.trin"'te2t)"et.election.tart(+' te2t)"et.electionEnd(++9 C catch(E2pression e2+ : .yste$)o#t)println(Mnot strin" fla&orM+9 C C C p#!lic static &oid $ain(strin" ar"a;<+ C#tAPast cp=ne, C#tAPast(+9 cp)add3indo,Listener(ne, 3indo,Adapter(++9 : p#!lic &oidd ,indo,Closin"(3indo,E&ent e+ : .yste$)e2it(5+9 C C+9 cp)set.iRe(G55'E55+9 cp)setVisi!le(tr#e+9 C C class MyMen#Handler i$ple$ents ActionListener : C#tAPast $en#fra$e9 p#!lic MyMen#Handler(c#tAPast $en#Ira$e+ : this)$en#Ira$e=$en#Ira$e9 C p#!lic &oid actionPerfor$ed(ActionE&ent ae+ : if(ae)"etActionCo$$and(+==MopenM+ : Iile-ialo" fd=ne, Iile-ialo"($en#Ira$e'MopenM'Iile-ialo")LOA-+9 fd)setVisi!le(tr#e+9 C if(ae)"etActionCo$$and(+==Msa&eM+ : Iile-ialo" fd=ne, Iile-ialo"($en#Ira$e'Msa&eM'Iile-ialo").AVE+9 fd)setVisi!le(tr#e+9 C C C T"READ BASED APPLICATION AND E0CEPTION "ANDLING i$port 0a&a)a,t)89 i$port 0a&a)applet)89 p#!lic class .a$ple e2tends Applet i$ple$ents R#nna!le : .trin" $s"=@HELLO 3ORL-@9 Thread t=n#ll9 int stat9 !oolean .topfla"9 p#!lic &oid init(+ : setBac/"ro#nd(Color)cyan+9 setBac/"ro#nd(Color)red+9 C p#!lic &oid r#n(+ : char ch9 for(99+ : try : repaint(+9 Thread)sleep(EJ5+9 ch=$s")charAt(5+9 $s"=$s")s#!strin"(6'$s")len"th(++9 Thread)sleep(EJ5+9 ch=$s")charAt(5+9 $s"=$s")s#!strin"(6'$s")len"th(++9 $s"A=ch9 if(.topfla"+ !rea/9 C catch(Interr#ptedE2ception e+ : C C C p#!lic &oid stop(+ : .topfla"=tr#e9 t=n#ll9 C p#!lic &oid paint(Graphics "+ : ")dra,.trin"($s"'6J5'6J5+9 C C Q8Napplet code=@.a$ple)0a&a@,idth=455 hei"ht=FJ5DNQappletD8Q T"READ BASED S$NC"RONI1ATION i$port 0a&a)io)89 i$port 0a&a)a,t)89 class sycl e2tends Thread : p#!lic &oid displ(+thro,s E2ception : .yste$)o#t)println(>HELLO@+9 Thread)sleep(6555+9 .yste$)o#t)println(>3ORL-@+9 Thread)sleep(6555+9 C p#!lic static synchroniRed &oid disp(+thro,s E2ception : .yste$)o#t)println(>3ITH .ONCHRONIXATION@+9 .yste$)o#t)println(>HELLO@+9 .yste$)o#t)println(>3ORL-@+9 Thread)sleep(6555+9 C p#!lic &oid r#n(+ : try : displ(+9 Thread)sleep(6555+9 .yste$)o#t)println(+9 disp(+9 C catch(E2ception e+ :C
C C class .ynchron : p#!lic static &oid $ain(.trin" ar"s;<+thro,s IOE2ception : sycl o!06=ne, sycl(+9 sycl o!0E=ne, sycl(+9 .yste$)o#t)println(>APPLICATION. %.ING .ONCHRONIXATION@+9 .yste$)o#t)println(>APPLICATION. 3ITHO%T %.ING .ONCHRONIXATION@+9 o!06)start(+9 o!0E)start(+9 C C C*?-oc#$ents and strin"s?Ad$inistratorDcd 0Esd/6)F)5?!in C*? 0Esd/6)F)5?!inD0a&ac .ynchron)0a&a C*? 0Esd/6)F)5?!inD0a&a .ynchron O%TP%T APPLICATION. %.ING .ONCHRONIXATION APPLICATION. 3ITHO%T %.ING .ONCHRONIXATION HELLO HELLO 3ORL- 3ORL-
INTERFACE i$port 0a&a)io)89 i$port 0a&a)lan")89 interface Area : final static float pi=G)6Ff9 float co$p#te (float 2 ' float y+9 C class rectan"le i$ple$ents Area : p#!lic float co$p#te(float 2 ' float y+ : ret#rn(28y+9 C C class circle i$ple$ents Area : p#!lic float co$p#te(float 2 ' float y+ : ret#rn(pi8282+9 C C class InterfaceTest : p#!lic static &oid $ain(.trin" ar"s;<+ : rectan"le rect=ne, rectan"le(+9 circle cir=ne, circle(+9 Area area9 area = rect9 .yste$)o#t)println(>AREA OI RECTANGLE I. * > Aarea)co$p#te(65'E5++9 area=cir9 .yste$)o#t)println(>AREA OI CIRCLE I. * > Aarea)co$p#te(65'5++9 C C C*?-oc#$ents And .ettin"s?Ad$inistratorDcd?0Esd/6)F)5?!in C*?0Esd/6)F)5?!inD0a&ac InterfaceTest)0a&a C*?0Esd/6)F)5?!inD0a&a InterfaceTest O%TP%T AREA OI RECTANGLE I.* E55)5 AREA OI CIRCLE I.*G6F)5
SIMPLE CALCULATOR i$port 0a&a2)s,in")89 i$port 0a&a2)s,in")JOptionPane9 i$port 0a&a)a,t)89 i$port 0a&a)a,t)e&ent)89 i$port 0a&a)applet)89 p#!lic class Calc#lator e2tends JApplet : P#!lic &oid init(+ : Calc#latorPanel calc=ne, Calc#latorPanel(+9 "etContentPane(+)add(calc+9 C C Class Calc#latorPanel e2tends JPanel i$ple$ents ActionListener : J!#tton n6'nE'nG'nF'nJ'n4'n7'nK'nL'n5'pl#s'$in#s'$#l'di&'dot'eV#al9 static JTe2tIield res#lt=ne, JTe2tIield(>5@'FJ+9 static .trin" lastCo$$and=n#ll9 JOptionPane p=ne, JOptionPane(+9 do#!le preRes=5'secVal=5'res9 pri&ate static &oid assi"n(.trin" no+ : I i((res#lt)"etTe2t(++)eV#als(>5@++ Res#lt)setTe2t(no+9 else if(lastCo$$and==@=@+ : Res#lt)setTe2t(no+9 lastCo$$and=n#ll9 C else res#lt)setTe2t(res#lt)"etTe2t(+Ano+9 C p#!lic Calc#latorPanel(+ : setLayo#t(ne, BorderLayo#t(++9 res#lt)setEdita!le(false+9 res#lt)set.iRe(G55'E55+9 add(res#lt'BorderLayo#t)NORTH+9 JPanel panel=ne, JPanel(+9 Panel)setLayo#t(ne, GridLayo#t(F'F++9 n7=ne, JB#tton(>7@+9 panel)add(n7+9 n7)addActionListener(this+9 nK=ne, JB#tton(>K@+9 panel)add(nK+9 nK)addActionListener(this+9 nL=ne, JB#tton(>L@+9 panel)add(nL+9 nL)addActionListener(this+9 di&=ne, JB#tton(>Q@+9 panel)add(di&+9 di&)addActionListener(this+9 nF=ne, JB#tton(>F@+9 panel)add(nF+9 nF)addActionListener(this+9 nJ=ne, JB#tton(>J@+9 panel)add(nJ+9 nJ)addActionListener(this+9 n4=ne, JB#tton(>4@+9 panel)add(n4+9 n4)addActionListener(this+9 $#l=ne, JB#tton(>8@+9 panel)add($#l+9 $#l)addActionListener(this+9 n6=ne, JB#tton(>6@+9 panel)add(n6+9 n6)addActionListener(this+9 nE=ne, JB#tton(>E@+9 panel)add(nE+9 nE)addActionListener(this+9 nG=ne, JB#tton(>G@+9 panel)add(nG+9 nG)addActionListener(this+9 $in#s=ne, JB#tton(>1>+9 panel)add($in#s+9 $in#s)addActionListener(this+9 dot=ne, JB#tton(>)@+9 panel)add(dot+9 dot)addActionListener(this+9 n5=ne, JB#tton(>5@+9 panel)add(n5+9 n5)addActionListener(this+9 eV#al=ne, JB#tton(>=@+9 panel)add(eV#al+9 eV#al)addActionListener(this+9 pl#s=ne, JB#tton(>A>+9 panel)add(pl#s+9 pl#s)addActionListener(this+9 add(panel'BorderLayo#t)CENTER+* C p#!lic &oid actionPerfor$ed(ActionE&ent ae+ : if(ae)"et.o#rce(+==n6+ assi"n(>6@+9 else if(ae)"et.orce(+==nE+ assi"n(>E@+9 else if(ae)"et.orce(+==nG+ assi"n(>G@+9 else if(ae)"et.orce(+==nF+ assi"n(>F@+9 else if(ae)"et.orce(+==nJ+ assi"n(>J@+9 else if(ae)"et.orce(+==n4+ assi"n(>4@+9 else if(ae)"et.orce(+==n7+ assi"n(>7@+9 else if(ae)"et.orce(+==nK+ assi"n(>K@+9 else if(ae)"et.orce(+==nL+ assi"n(>L@+9 else if(ae)"et.orce(+==n5+ assi"n(>5@+9 else if(ae)"et.orce(+==dot+ : If(((res#lt)"etTe2t(++)inde2Of(>)@++==16+ res#lt)setTe2t(res#lt)"etTe2t(+A@)@+9 C else if(ae)"et.o#rce(+==$in#s+ : preRes=-o#!le)parse-o#!le(res#lt)"etTe2t(++9 lastCo$$and=@1>9 res#lt)setTe2t(>5@+9 C else if(ae)"et.o#rce(+==di&+ : preRes=-o#!le)parse-o#!le(res#lt)"etTe2t(++9 lastCo$$and=@Q>9 res#lt)setTe2t(>5@+9 C else if(ae)"et.o#rce(+==eV#al+ : secVAl=-o#!le)parse-o#!le(res#lt)"etTe2t(++9 if(lastCo$$and)eV#als(>Q@++ res=preResQsecVal9 else if(lastCo$$and)eV#als(>8@++ res=preRes8secVal9 else if(lastCo$$and)eV#als(>1@++ res=preRes1secVal9 else if(lastCo$$and)eV#als(>A@++ res=preResAsecVal9 res#lt)setTe2t(> >Ares+9 lstCo$$and=@=@9 C Else if(ae)"et.o#rce(+==$#l+ : preRes=-o#!le)parse-o#!le(res#lt)"etTe2t(++9 lastCo$$and=@8@9 res#lt)setTe2t(>5@+9 C else if(ae)"et.o#rce(+==pl#s+ : preRes=-o#!le)parse-o#!le(res#lt)"etTe2t(++9 lastCo$$and=@A@9 res#lt)setTe2t(>5@+9 C C C Q8Napplet code=@Calc#lator)0a&a hei"ht=G55 ,idth=E55DNQappletD8Q FRAMES AND VARIOUS CONTROLS i$port 0a&a)a,t)89 i$port 0a&a)applet)89 i$port 0a&a)a,t)e&ent)89 p#!lic class fra$edo e2tends Applet i$ple$ents ActionListener : B#tton !9 Te2tfield t9 p#!lic &oid init(+ : Ira$e f=ne, Ira$e(>IRAME-O@+9 f)setLayo#t(ne, GridLayo#t(E'E++9 f)set.iRe(E55'E55+9 !=ne, B#tton(>IIB)sc(c)s+@+9 f)add(!+9 !)addActionListener(this+9 t=ne, Te2tIield(J5+9 f)add(t+9 f)sho,(+9 C p#!lic &oid actionPerfor$ed(ActionE&ent e+ : if(e)"et.o#rce(+==!+ : t)setsetTe2t(>ALL THE .T%-ENT. ARE RAN HOL-ER.@+9 C C C Q8Napplet code=@fra$edo)0a&a@ ,idth=F55 hei"ht=F55D NQappletD8Q COLORS AND FONTS i$port 0a&a)a,t)89 i$port 0a&a)applet)89 p#!lic class color e2tends Applet : P#!lic &oid paint(Graphics "+ : setBac/"ro#nd(Color)cyan+9 Iont f=ne, Iont(>Ti$es ne, ro$an@ ' font)BOL-AIont)ITALIC'E5+9 ")setIont(f+9 ")dra,.trin"(>Li&e happy And Let Happy@'F5'E5+9 ")setcolor(Color)pin/+9 C C Q8Napplet code=@Colorr)0a&a@ hei"ht=F55 ,idth=F55D NQappletD8Q VARIO%. .HAPE. %.ING GRAPHICAL .TATEMENT i$port 0a&a)a,t)89 i$port 0a&a)applet)89 p#!lic class Color-e$o e2tends Applet : p#!lic &oid paint(Graphics "+ : Color c6=ne, Color(EJJ'655'655+9 Color cE=ne, Color(655'EJJ'655+9 Color cG=ne, Color(655'655'EJJ+9 ")setColor(c6+9 ")dra,line(5'5'655'655+9 ")dra,Line(5'655'655'5+9 ")setColor(cE+9 ")dra,line(F5'EJ'EJ5'6K5+9 ")dra,Line(75'L5'F55'F55+9 ")setColor(cG+9 ")dra,line(E5'6J5'F55'F5+9 ")dra,Line(J'EL5'K5'6L+9 ")setColor(Color)red+9 ")dra,O&al(65'65'J5'J5+9 ")fillO&al(75'L5'6F5'655+9 ")setColor(Color)!l#e+9 ")dra,O&al(6L5'65'L5'G5+9 ")dra,Rect(65'65'45'J5+9 ")setColor(Color)cyan+9 ")fillRect(655'65'45'J5+9 ")dra,Ro#ndRect(6L5'65'45'J5'6J'6J+9 C C Q8Napplet code=@Color-e$o)0a&a@ ,idth=F55 hei"ht=F55D NQappletD8Q PANELS AND LA$OUT i$port 0a&a)a,t)89 i$port 0a&a)a,t)e&ent9 i$port 0a&a)ap;plet9 p#!lic class Graphicsde$ e2tends Applet : p#!lic Graphicsde$ (+ : set.iRe(G55'G55+9 setLayo#t(ne, GridLayo#t(E'6++9 add(ne, Rectan"les(++9 add(ne, O&als(++9 setVisi!le(tr#e+9 C C9 class Rectan"les e2tends Panel : p#!lic Rectan"les(+ : setBac/"ro#nd(Color)pin/+9 C p#!lic &oid paint(Graphics "+9 : Rectan"le !o#nds="etBo#nds(+9 int 2=5'y=59 int ,=!o#nds),idth169 int h=!o#nds)hei"ht169 for(int i=59iN659iAA+ : ")dra,Rect(2'y','h+9 2A=659 yA=659 ,1=E59 h1=E59 C C C9 class O&als e2tends Panel : p#!lic O&als(+ : setIore"ro#nd(Color)!l#e+9 setIore"ro#nd(Color)!lac/+9 C p#!lic &oid paint(Graphics "+ : Rectan"le !o#nds="et!o#nds(+9 int 2=5'y=59 int ,=!o#nds),idth169 int h=!o#nds)hei"ht169 for(int i=59iN659iAA+ : ")dra,O&al(2'y','h+9 2A=659 yA=659 ,1=659 h1=E59 C C C9 Q8Napplet code=@Graphicsde$)0a&@ ,idth=G55 hei"ht=G55D NQappletD8Q %.AGE OI B%TTON.'LABEL. AN- TEPT COMPONENT. i$port 0a&a)a,t)89 i$port 0a&a)a,t)e&ent)89 i$port 0a&a)applet)89 p#!lic class Te2tfield e2tends Applet i$ple$ents ActionListener : Te2tIield na$e ' pass9 B#tton Lo"in9 P#!lic &oid init(+ : La!el na$ep=ne, La!el(>%.ERNAME*@'La!el)RIGHT+9 La!el passp=ne, La!el(>PA..3OR-*@'La!el)RIGHT+9 na$e=ne, Te2tIield(E5+9 pass=ne, Te2tIield(65+9 Lo"in=ne, B#tton(>Lo"in@+9 add(na$ep+9 add(na$e+9 add(passp+9 add(Lo"in+9 na$e)addActionlistener(this+9 pass)addActionListener(this+9 Lo"in)addActionListener(this+9 C p#!lic &oid actionPerfor$ed(ActonE&ent ae+ : repaint(+9 C p#!lic &oid paint(Graphics "+ : ")dra,.trin"(>%.ERNAME*@ Ana$e)"etTe2t(+'4'655+9 ")dra,.trin"(>PA..3OR-*@ Apass)"etTe2t(+'4'655+9 CC Q8Napplet code=@Te2tfield)0a&a@ ,idth=F55 hei"ht=F55D NQappletD8Q USAGE OF RADIO BUTTONS3 C"ECKBO0 AND C"OICELISTS
i$port 0a&a)a,t)89 i$port 0a&a)a,t)e&ent)8 9 i$port 0a&a)applet)8 9 p#!lic class chec/option e2tends Applet i$ple$ents Ite$Listener : pri&ate Te2tIield tf 9 pri&ate Chec/!o2 !old'italic 9 pri&ate Chec/!o2Gro#p colorGro#p 9 pri&ate Chec/!o2 !l#e'"reen'red 9 p#!lic &oid init(+ : tf=ne, Te2tIield(>-IVOA@'E5+9 tf)setIont(ne, Iont(>serif@'Iont)PLAIN'6F++ 9 add(tf+ 9 !old=ne, Chec/!o2(>BOL-@+9 !old)addIte$Listener(this+9 add(!old+9 italic=ne, Chec/!o2(>ITALIC@+9 italic)addIte$Listener(this+9 add(italic+9 colorGro#p = ne, Chec/!o2Gro#p(+9 !l#e=ne, Chec/!o2(>Bl#e'color"ro#p'tr#e+9 !l#e)addIte$Listener(this+9 add(!l#e+9 "reen=ne, Chec/!o2(>Green@'color"ro#p'false+9 "reen)AddIte$Listener(this+9 add("reen+9 red=ne, Chec/!o2(>red'color"ro#p'false+9 red)addIte$Listener(this+9 add(red+9 setBac/"ro#nd(Color)!l#e+9 C p#!lic &oid ite$.tateChan"ed(Ite$E&ent e+ : int &Bold = (!old)"et.tate(+ZIont)BOL-*Iont)PLAIN+9 int &Italic=(italic)"et.tate(+ZIont)ITALIC*Iont)PLAIN+9 if(e)"et.o#rce(+==!l#e+ : setBac/"ro#nd(Color)!l#e+9 C elseif(e)"et.o#rce(+=="reen+9 : setBac/"ro#nd(Color)"reen+9 C elseif(e)"et.o#rce(+==red+ : setBac/"ro#nd(Color)red+9 C C C Q8Napplet code=@Chec/option)0a&a@ ,idth=GJ5 hei"ht=6J5D NQappletD8Q TE0T FILES(COP$ING3DISPLA$ING AND COUNT i$port 0a&a)io)89 p#!lic calss 3ordCo#nt : pri&ate static &oid lineco#nt(strin" fNa$e'B#fferedReader in+thro,s IOE2ception : lon" n#$Char=59 lon" n#$Line=59 lon" n#$3ords=59 .trin" line9 do : line=in)readLine(+9 if(lineB=n#ll+: n#$CharA=line)len"th(+9 n#$3ordsA=,ordco#nt(line+9 n#$LineAA9 C C ,hile(lineB=n#ll+9 .yste$)o#t)println(>IILE NAME*@AfNa$e+9 .yste$o#t)println(>N%MBER OI CHARACTER.*@An#$Char+9 .yste$o#t)println(>N%MBER OI 3OR-.*@An#$3ords+9 .yste$o#t)println(>N%MBER OI LINE.*@An#$Line+9 C pri&ate static &oid lineco#nt(.trin" str$an+ : B#fferedReader in=n#ll9 try : IileReader flleReader=ne, IileReader(>str$an)0a&a@+9 in=ne, B#fferedReader(fileReader+9 lineco#nt(>str$an)0a&a'@in+9 C catch(IOE2ception e+ : e)print.tac/ Trace(+9 C C pri&ate static lon" ,ordco#nt(.trin" line+ : lon" n#$3ords=59 int inde2=59 !oolrean pre&3hite.pace=tr#e9 ,hile(inde2Nline)len"th(++: char c=line)charAt(inde2AA+9 Boolean c#rr3hite.pace=Character)is3hitespace[9 if(pre&3hite.paceWWBc#rr3hite.pace+ : n#$3ordsAA9 C pre&3hite.pace=c#rr3hite.pace9 C ret#rn n#$3ords9 C p#!lic static &oid $ain(.trin";<ar"s+ : lon" n#$Char=59 lon"n#$Line=59 .trin" line9 try :if(ar"s)len"th==5+ : B#ffererdReader in=ne, B#fferedReader(ne, Inp#t.trea$Reader(.yste$)in++9 line=in)readLine(+9 n#$Char=line)len"th(+* if(n#$CharB=5+ : n#$Line=69 C .yste$)o#t)println(>N%MBER OI CHARACTER.*@An#$Char+9 .yste$)o#t)println(>N%MBER OI 3OR-.*@A,ordco#nt(line++9 .yste$)o#t)println(>N%MBER OI LINE.*@An#$Line+9 C else : for(int i=59iNar"s)len"th9iAA+ : lineco#nt(ar"s;i<+9 C C C Catch(IOE2ception e+ : print.tac/Trace(+9 C C C C*?-oc#$ents and .ettin"s?Ad$inistratorDcd?0Eds/6)F)5?!in C*? 0Eds/6)F)5?!inD0a&ac 3ordCo#nt)0a&a C*? 0Eds/6)F)5?!inD0a&a 3ordCo#nt) Hello O%TP%T IILENAME*str$an)0a&a N%MBER OI CHARACTER.*G5J N%MBER OI 3OR-.*ELJ N%MBER OI LINE.*674
USAGE OF BUTTONS,LABELS AND TEXT COMPONENTS i$port 0a&a)a,t)89 i$port 0a&a)a,t)e&ent)89 i$port 0a&a)applet)89 p#!lic class Te2tfield e2tends Applet i$ple$ents ActionListener : Te2tIield na$e ' pass9 B#tton Lo"in9 P#!lic &oid init(+ : La!el na$ep=ne, La!el(>%.ERNAME*@'La!el)RIGHT+9 La!el passp=ne, La!el(>PA..3OR-*@'La!el)RIGHT+9 na$e=ne, Te2tIield(E5+9 pass=ne, Te2tIield(65+9 Lo"in=ne, B#tton(>Lo"in@+9 add(na$ep+9 add(na$e+9 add(passp+9 add(Lo"in+9 na$e)addActionlistener(this+9 pass)addActionListener(this+9 Lo"in)addActionListener(this+9 C p#!lic &oid actionPerfor$ed(ActonE&ent ae+ : repaint(+9 C p#!lic &oid paint(Graphics "+ : ")dra,.trin"(>%.ERNAME*@ Ana$e)"etTe2t(+'4'655+9 ")dra,.trin"(>PA..3OR-*@ Apass)"etTe2t(+'4'655+9 C C Q8Napplet code=@Te2tfield)0a&a@ ,idth=F55 hei"ht=F55D NQappletD8Q