Guiappl I Cat I On:1: Codi NG: PR I Vat Evoi DBT NPL Usact I Onper F or Med (J Ava. Awt - Event - Act I Oneventevt) (
Guiappl I Cat I On:1: Codi NG: PR I Vat Evoi DBT NPL Usact I Onper F or Med (J Ava. Awt - Event - Act I Oneventevt) (
i
cat
ion:
1
1.Devel
opasimpleCalculat
orappli
cati
onaspergi
venscr
eensnapshot
,toi
mpl
ement+,-
,x
and/oper
ati
ons.Thetextboxesgetcl
ear
edwhen‘C’
butt
oni
scli
cked.
Codi
ng:
pr
ivat
evoi
dBt
nPl
usAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
f
loatx,y,
z;
x=Float.
parseFloat(
Txt Num1.get
Text(
));
y=Float.
parseFloat(
Txt Num2.get
Text(
));
z=x+y ;
TxtResult.
setText(
""+z);
}
pri
vatev oi
dBtnMi nusActionPerf
ormed(j
av a.
awt.ev
ent.Acti
onEventevt){fl
oat
x,y
,z;
x=Float.
parseFloat(
Txt Num1.get
Text(
));
y=Float.
parseFloat(
Txt Num2.get
Text(
));
z=x-y;
TxtResult.
setText(
""+z);
}
pri
vatev oi
dBtnMul ActionPerf
ormed(j
ava.awt.ev
ent.Acti
onEventevt){fl
oat
x,y
,z;
x=Float.
parseFloat(
Txt Num1.get
Text(
));
y=Float.
parseFloat(
Txt Num2.get
Text(
));
z=x*y;
TxtResult.
setText(
""+z);
}
pr
ivatev oi
dBt nDi vActi
onPer for
med(jav
a.awt.ev
ent.
Acti
onEventevt){fl
oat
x,
y,z;
x=Float.parseFloat(Txt Num1.get
Text(
));
y=Float.parseFloat(TxtNum2. get
Text(
));
z=x/ y;
TxtResul t
.setText(""
+z) ;
}
pr
ivatev oi
dBt nCl earActionPerf
ormed(j
ava.awt.
event
.Act
ionEventevt)
{Txt Num1. setText (
"");
TxtNum2. setText(""
);
TxtResul t
.setText(""
) ;
}
pr
ivatev oi
dBt nOf fActionPerfor
med(jav
a.awt.ev
ent.
Acti
onEventevt)
{Sy stem.exit(0);
}
GUIAppl
i
cat
ion:
2
2.Desi
gnaGUIappl icat
iont
hatobt
ainst
hepri
ceandquant
ityofanit
em,cal
cul
atesthesal
e
val
ue,di
scountandnetpayabl
eamount
.Di
scounti
scal
cul
atedas10%oft
hesaleval
ue.
Codi
ng:
pr
ivat
evoi
dcal
cBut
tonAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
St
ri
ngt
xt1=pr
iceText
Fiel
d.get
Text
();
doubl
epr
ice=Doubl
e.par
seDoubl
e(t
xt1)
;
St
ri
ngt
xt2=qt
yText
Fiel
d.get
Text
();
doubl
eqt
y=Doubl
e.par
seDoubl
e(t
xt2)
;
doubl
esal
Amt=pr
ice*
qty
;
doubl
edi
sc=sal
Amt*
0.10;
doubl
enet
Amt=sal
Amt
-di
sc;
sal
eAmt
Text
Fiel
d.set
Text
("
"+sal
Amt
);
di
scText
Fiel
d.set
Text
("
"+di
sc)
;
net
Amt
Text
Fiel
d.set
Text
("
"+net
Amt
);
}
GUIAppl
i
cat
ion:
3
3.Designanappl
i
cationthatcantestwhetheratemperat
urei
sfr
eezi
ngornot
.Itshouldbeabl
e
t
ot estt
hetemperatur
eforbothFahrenheitandCel
si
usscal
es.Usethet
emperat e320Fand
ur
0Cast hefr
eezi
ngt emperat
ures.
Codi
ng:
pr
ivat
evoi
dFahr
enhei
tBt
nAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/
/TODOaddy
ourhandl
i
ngcodeher
e
St
ri
ngt
xt=TempTF.
get
Tex
t()
;
doubl
etemp=Doubl
e.par
seDoubl
e(t
xt)
;
i
f(t
emp>32)
Resul
tLabel
.
set
Tex
t("
Thi
stemper
atur
e(i
nFº
)isnotf
reez
ing"
);
el
se
Resul
tLabel
.
set
Tex
t("
Thi
stemper
atur
e(i
nFº
)isf
reez
ing"
);
St
ri
ngt
xt=TempTF.
get
Tex
t()
;
doubl
etemp=Doubl
e.par
seDoubl
e(t
xt)
;
i
f(t
emp>0)
Resul
tLabel
.
set
Tex
t("
Thi
stemper
atur
e(i
nCº
)isnotf
reez
ing"
);
el
se
Resul
tLabel
.
set
Tex
t("
Thi
stemper
atur
e(i
nCº
)isf
reez
ing"
);
GUIAppl
i
cat
ion:
4
4.A QuickFoxTransportCo.want
stodev
elopanappl
i
cat
ionf
orcal
cul
ati
ngamountbasedon
di
stanceandweightofgoods.
Thechar
ges(
Amount
)tobecal
cul
atedasperr
atesgi
venbel
ow.
Di
stance Wei
ght Char
gesperKm.
>=500Km >=100kg. Rs.5/
-
>=10and<100kg. Rs.6/
-
<10kg. Rs.7/
-
<500Km >=100Kg. Rs.
8/-
<100Kg. Rs.
5/-
Codi
ng:
pr
ivat
evoi
dBt
nCal
Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/
/TODOaddy
ourhandl
i
ngcodeher
e:
f
loatamt
;
f
loatwt
=Fl
oat
.par
seFl
oat
(Txt
Wei
ght
.get
Text
())
;fl
oat
km=Fl
oat
.par
seFl
oat
(Txt
Dist
.get
Text
())
;
i
f(km >=500)
{
i
f(wt
>=100)
amt=km*
5;
el
sei
f(wt>=10)
amt=km *6;
el
se
amt=km *
7;
}
el
se
{
i
f(wt>=100)amt=
km*
8;
el
se
amt=km *
10;
}
Txt
Amt
.set
Text
("
"+amt
);
}
pr
ivat
evoi
dBt
nExi
tAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/
/TODOaddy
ourhandl
i
ngcodeher
e:
Sy
stem.
exi
t(
0);
}
GUIAppl
i
cat
ion:
5
5.Creat
eanappl
i
cat
iont
hatobt
ainsday
,mont
h,y
earf
rom t
heuseranddi
spl
aysi
ndd-
MON-
yy
y yf
ormat
.
Codi
ng:
St
ri
ngt
xt=Day
TF.
get
Tex
t()
;
i
ntday
=Int
eger
.par
seI
nt(
txt
);
St
ri
ngt
xt1=Mont
hTF.
get
Tex
t()
;
i
ntmon=I
nteger
.par
seI
nt(
txt
1);
St
ri
ngt
xt2=Year
TF.
get
Tex
t()
;
i
nty
r=I
nteger
.par
seI
nt(
txt
2);
swi
tch(
mon){
case1:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
JAN"
+"-
"+y
r);
br
eak;
case2:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
FEB"
+"-
"+y
r);
br
eak;
case3:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
MAR"
+"-
"+y
r);
br
eak;
case4:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
APR"
+"-
"+y
r);
br
eak;
case5:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
MAY"
+"-
"+y
r);
br
eak;
case6:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
JUN"
+"-
"+y
r);
br
eak;
case7:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
JUL"
+"-
"+y
r);
br
eak;
case8:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
AUG"
+"-
"+y
r);
br
eak;
case9:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
SEP"
+"-
"+y
r);
br
eak;
case10:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
OCT"
+"-
"+y
r);
br
eak;
case11:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
NOV"
+"-
"+y
r);
br
eak;
case12:
Dat
eLabel
.
set
Tex
t("
"+day
+"-
"+"
DEC"
+"-
"+y
r);
br
eak;
}
GUIAppl
i
cat
ion:
6
6.Desi
gnanappl
i
cat
iont
oobt
ainasi
ngl
edi
gitanddi
spl
ayi
tinwor
ds.
Codi
ng:
i
ntnum =I
nteger
.par
seI
nt(
DigTF.
get
Tex
t()
);
swi
tch(
num)
{
case0:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
ZERO.
")
;
br
eak;
case1:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
ONE.
")
;
br
eak;
case2:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
TWO.
")
;
br
eak;
case3:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
THREE.
")
;
br
eak;
case4:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
FOUR.
")
;
br
eak;
case5:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
FIVE.
")
;
br
eak;
case6:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
SIX.
")
;
br
eak;
case7:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
SEVEN.
")
;
br
eak;
case8:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
EIGHT.
")
;
br
eak;
case9:
Wor
dLabel
.
set
Tex
t("
Youent
ered:
NINE.
")
;
br
eak;
def
aul
t:Wor
dLabel
.
set
Tex
t("
Pleaseent
erdi
giti
nther
ange0.
..
9")
;
br
eak;
}
GUIAppl
i
cat
ion:
7
7.Tocal
cul
atet
het
otal
mar
ks,
per
cent
ageandgr
adesont
hebasi
sofper
cent
ageasgi
venbel
ow.
Per
cent
age Gr
ades
>=90 A+
>=80 A
>=70 B
>=60 C
>=50 D
>=40 E
<40 F
a.
Codi
ng:
pr
ivat
evoi
djBut
ton1Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
floateng, hin,sc,ssc,math,t
m, per;
Stri
nggr ;
eng=Fl oat.par seFloat(
TxtEng. getText()
);
hin=Float.par seFloat(TxtHi
ndi .getText(
));
sc=Float.par seFloat(TxtSc.getText (
));
ssc=Float.par seFloat(TxtSSc.get Text()
);
mat h=Float .
par seFloat(Txt
Mat hs.getText
())
;
tm=eng+hi n+sc+ssc+mat
h;
per=tm*100/ 500;
i
f(per>=90)
gr="A+";
elseif(
per>=80)
gr="A";
elseif(
per>=70)
gr="
B";
el
seif(per
>=60)
gr="
C";
el
seif(per>=50)
gr="
D";
el
seif(per>=40)
gr="
E";
el
se
gr="
F";
Txt
TMar ks.set
Text(
""
+tm)
;
Txt
Per.
set Text
(""
+per)
;
Txt
Grade.setText
(gr)
;
}
pr
ivatev
oidjBut
ton2Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
System.
exi
t(
0);
}
GUIAppl
i
cat
ion:
8
8.Meenakshii
sapr
ogr
ammeratDPSent
erpr
ises.Shecr
eat
edt
hef
oll
owi
ngGUIi
nNet
Beans.
Hel
phert
owr itecodei njavaforthefol
lowing:
(i
) Tocal culat
eTot almarksobtainedanddispl
ayi
njText
Fiel
d4onthecl
i
ckofcommandbut
ton
“GetTot al”
.
(i
i) Toc alculat
eGr adeobtainedanddi spl
ayi
njTex
tFi
el
d5ont hecl
i
ckofcommandbut
ton“
Get
Grade” .Cri
ter
iaforGradecalculat
ionisgi
venbel
ow:
Marks Gr
ade
Above80 A
Above65and<=55 B
Above50and<=65 C
<=50 D
(
ii
i) Tost
opexecut
ionandexi
tfr
om t
heappl
i
cat
ionont
hecl
i
ckofcommandbut
ton“
Exi
t”
.
Codi
ng:
i
. pr
ivat
evoi
dj Button1Act ionPer f
ormed( java.awt.event.
Act
ionEv
entev
t)
{
inta=Integer .
parseInt(jTextFi
eld1.get Text
())
;
intb=Integer .
par seI
nt(jTextFiel
d2. getText
())
;
intc=Integer .
parseInt(jTextFi
eld3.get Text
())
;
i
nttotal=a+b+c;
j
Tex t
Field4.setTex t(
Integer.
toSt r
ing(total
));
}
i
i
. pr
ivat
evoi
dj Button2Act ionPer f
ormed( java.awt.event.
Act
ionEv
entev
t)
{
intt=I
nt eger.parseInt(j
Tex t
Field4.getText()
);
inta=t/3;
if(
a>=80)
{
j
Tex tField5.setTex t
("
A" )
;
}
elseif(a>65&&a<=55)
{
j
Tex tField5.setTex t
("
B" )
;
}
el
sei
f(
a>50&&a<=65)
{
j
TextFi
el
d5.
set
Text(
"C"
);
}
el
sei
f(
a<=50)
{
j
TextFi
el
d5.
set
Tex
t("
D")
;
}
}
i
i
i. pr
ivat
evoi
djBut
ton3Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t)
Sy
stem.
exi
t(
0);
}
GUIAppl
i
cat
ion:9
9.Devel
opaBi l
l
ingappl
i
cati
onforHappyShoping-Aret
ailchai
ninvolv
edi
nsalesofReady
made
gar
ments.ThehappyShopi
ngoff
ersdiscountt
oit
smember shol
dingPl
ati
num,Gol
dandSil
ver
car
d.
The10%di
scounti
sgi
vent
oPl
ati
num car
d,8%t
oGol
dCar
dand5%t
oSi
l
verCar
dhol
der
son
sal
esamount
.
Codi
ng:
pr
ivat
evoi
dBt
nCal
cul
ateAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
f
loatr
t,
qty
,amt
,di
s,
net
;
r
t=Fl
oat
.par
seFl
oat
(Txt
Rat
e.get
Text
())
;
qt
y=Fl
oat
.par
seFl
oat
(Txt
Qty
.get
Text
())
;
amt
=rt
*qt
y;
i
f(
RdBt
nPl
ati
num.
isSel
ect
ed(
)==t
rue)
di
s=amt
*10/
100;
el
sei
f(
RdBt
nGol
d.i
sSel
ect
ed(
)==t
rue)
di
s=amt
*8/
100;
el
sedi
s=amt
*5/
100;
net
=amt
-di
s;
Txt
Amt
.set
Text
("
"+amt
);
Txt
Disc.
set
Text
("
"+di
s);
Txt
Net
.set
Tex
t("
"+net
);
}
pr
ivat
evoi
dBt
nCl
oseAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
Sy
stem.
exi
t(
0);
}
GUIAppl
i
cat
ion:10
10.Mr
.Rangaswami
wor
ksataRecr
eat
ionPar
kasasy
stem anal
yst
.Hehascr
eat
edt
hef
oll
owi
ngGUI
.
Whenagr ouparri
vesatt heRecr eati
onPar k,thenumberofpeopl ei nthegr oupandwhet hert
he
groupwant st oenjoytheWat erpar kornoti sent ered.Entr
yfee i sRs.500perper son.The
personcanchooset opl ayatWat erPar kbysel ecti
ngt hecheckbox.Ri desofWat erParkwi l
l
costRs.250ex tr
aperper son.
Hel
phimt owr i
tecodef orthefollowing:
i. Ont hecli
ckofcommandbut ton‘ Calculate’,t
ex t
fi
eldfor‘
EntryFees’ shoulddi
splayEntry
Feesperper sonxNumberofpeopl e.If‘ Waterpark’checkboxi ssel ect
ed,t
extfi
eldf
or
‘
Wat erParkCharges’ shoulddi splayWat erParkChar gesperper sonxNumberofpeopl e.
Textfi
el
dfor‘TotalAmount ’shoulddi splaysum ofEnt r
yFeesandWat erParkChargesf
or
al
lthepeopleinthegr oup.
i
i
. Wr i
teJavacodet oclearall Textbox esont hecli
ckof‘ Cl
ear’butt
on.
i
i
i. Wr i
teJavacodet ocloset heappl icati
onont hecli
ckof‘Exi
t’button.
Codi
ng:
i
. /
/cal
cul
atebut
ton
i
ntp=I
nteger
.par
seI
nt(
jTex
tFi
el
d1.
get
Tex
t()
);
i
nta=I
nteger
.par
seI
nt(
jTex
tFi
el
d2.
get
Tex
t()
);
i
nte=I
nteger
.par
seI
nt(
jTex
tFi
el
d3.
get
Tex
t()
);
i
ntper
son_
char
ges=p*
a;
i
ntwat
er_
char
ges=p*
e;
i
ntt
otal
=per
son_
char
ges+wat
er_
char
ges;
j
Tex
tFi
el
d4.
set
Tex
t(I
nteger
.t
oSt
ri
ng(
tot
al)
);
/
/checkbox
i
f(
jCheckBox
1.i
sSel
ect
ed(
)==t
rue)
{
j
Tex
tFi
el
d3.
set
Tex
t("
250"
);
}
(
ii
)//
clear
j
Tex
tFi
el
d1.
set
Tex
t("
")
;
j
Tex
tFi
el
d2.
set
Tex
t("
")
;
j
Tex
tFi
el
d3.
set
Tex
t("
")
;
j
Tex
tFi
el
d4.
set
Tex
t("
")
;
j
CheckBox
1.set
Sel
ect
ed(
fal
se)
;
(
ii
i)/
/Ex
it
Sy
stem.
exi
t(
0);
GUIAppl
i
cat
ion:11
11.TheEnt
ert
ainmentPar
adi
se-At
heat
eri
nDel
hiwant
stodev
elopacomput
eri
zedBooki
ng
Sy
stem.
Thepr
oposedI
nter
facei
sgi
venbel
ow.Thet
heat
erof
fer
sdi
ff
erentt
ypesofseat
s.The
Ti
cketr
ates
ar
e:St
all
s-Rs.625/
-,Ci
rcl
e-Rs.
750/
-,UpperCl
ass-Rs.
850/
-andBox-Rs.
1000/
-.
Adi
scounti
sgi
ven10%oft
otalamounti
fti
cket
sar
epur
chasedonCash.I
ncaseofcr
edi
t
car
d
hol
der
s5%di
scounti
sgi
ven.
Codi
ng:
pr
ivat
evoi
dBt
nCal
Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/
/TODOaddy ourhandl i
ngcodehere:
i
ntst;
fl
oatamt=0,
dis=0,net;
st
=Int
eger.
parseInt(
TxtSeat
.get
Text
())
;
i
f(
RdBt
nSt
all
.i
sSel
ect
ed(
)==t
rue)
amt
=st
*625;
i
f(
RdBt
nCi
rcl
e.i
sSel
ect
ed(
)==t
rue)
amt
=st
*750;
i
f(
RdBt
nUpper
.i
sSel
ect
ed(
)==t
rue)
amt
=st
*850;
i
f(
RdBt
nBox.
i
sSel
ect
ed(
)==t
rue)
amt
=st
*1000;
i
f(
RdBt
nCash.
isSel
ect
ed(
)==t
rue)
di
s=amt
*10/
100;
i
f(
RdBt
nCr
edi
t.
isSel
ect
ed(
)==t
rue)
di
s=amt
*5/
100;
net
=amt
-di
s;
Txt
Amt .set
Text("
"+amt)
;
Txt
Disc.setText
(""
+di
s);
Txt
Net.setText(
""
+net)
;
pr
ivat
evoi
dBt
nCl
oseAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/
/TODOaddy
ourhandl
i
ngcodeher
e:
Sy
stem.
exi
t(
0);
}
GUIAppl
i
cat
ion:12
12.Gl
amourGar
ment
shasdev
elopedaGUIappl
i
cat
ionf
ort
hei
rcompanyasshownbel
ow:
Codi
ng:
i
.t x
tDisc.
setEdi
tabl
e(f
alse)
;tx
tNet
Amt
.set
Edi
tabl
e(f
alse)
;
i
i
.
a.
fl
oatBil
lAmt,Net
Amt ,Di
sc;
St
ri
ngModeof
Pay
ment
;
Bi
l
lAmt=Fl
oat
.par
seFl
oat
(t
xtBi
l
lAmt
.get
Tex
t()
);
Modeof
Pay
ment=(
Str
ing)cmbMode.
get
Sel
ect
edI
tem(
);
i
f(Modeof
Pay
ment
.equai
s(“
Cash“
))
Di
sc=Bi
l
lAmt
*8/
100;
el
sei
f(Modeof
Pay
ment
.equal
s(“
Cheque"
))
Di
sc=Bi
l
lAmt
*7/
100;
el
se
Di
sc=0;
i
f(Bi
l
lAmt>15000)
Di
sc=Di
sc+Bi
l
lAmt
*10/
100;
bt
nCal
cNet
Amt
.set
Enabl
ed(
tr
ue)
;
t
xtDi
sc.
set
Tex
t(Di
sc+"
")
;
b.f
loatBi
l
lAmt
,Net
Amt
.Di
sc;
Bi
l
lAmt=Fl
oat
.par
seF1oat
(t
xtBi
l
lAmt
.get
Tex
t()
);
Di
sc=Fl
oat
.par
seFl
oat
(t
xtDi
sc.
get
Tex
t()
);
Net
Amt=Bi
l
lAmt
-Di
sc;t
xtNet
Amt
.set
Tex
t(Net
Amt
+"")
;
GUIAppl
i
cat
ion:
13
DesignaJAVAappli
cat
iontonavi
gat
erecor
dsi
nSt
udentTabl
ewi
thf
oll
owi
ngassumpt
ion.
DatabaseName:School(
creat
edinMySQL)
Tabl
eName:
Student(
wit
hfewt
estr
ecor
ds)
Tabl
eSt
ruct
ure:
(Rol
lInt
eger,
NameChar
(3)
,Cl
assI
nteger)
Passwor
dforMy
SQL:
tiger
St
udentRecor
d
Rol
lNo
Name
Cl
ass
Fi
rst Pr
ev Next Last Exi
t
Ty
peandNameofSwi
ngCont
rol
att
ached–
Ty
pe Name Pur
pose
JFr
ame Newj
Frame Cont
ainerFor
mtohol
dot
herGUIcont
rol
s
Txt
Rol
l Todi
spl
ayRol
lNo.
j
Text
Fiel
d Txt
Name ToDi
spl
ayName
Txt
Class ToDi
spl
ayCl
ass
Bt
nFi
rst TogoonFi
rstRecor
d
Bt
nPr
ev TogoatPr
evi
ousr
ecor
d
j
But
ton Bt
nNext TogoatNextr
ecor
d
Bt
nLast TogoatLastr
ecor
d
Bt
nExi
t Tocl
oset
heAppl
cat
ion
Codi
ng:
/I
mpor
tRequi
redl
i
brar
ies
i
mpor
tjav
a.sql
.*
;
i
mpor
tjav
ax.swi
ng.
JOpt
ionPane;
publ
i
ccl
assNewJFr
ameext
endsj
avax.
swi
ng.
JFr
ame{
/*Gl
obalVari
abledecl
arat
ionf
orconnect
ion,
sat
ementandResul
tset
*/
Connect
ioncon=nul
l;
St
atementst
mt=nul
l
;
Resul
tSetr
s=nul
l
;
St
ri
ngDB="
jdbc:
mysql
:
//l
ocal
host
/school
";
/
**Cr
eat
esnewf
orm NewJFr
ame*
/
publ
i
cNewJFr
ame(
){
i
nit
Component
s()
;
/
*Codet
oconnectMy
SQLDat
abasewhenappl
i
cat
ionl
oads*
/tr
y{
Cl
ass.
for
Name(
"com.
mysql
.
jdbc.
Dri
ver
");
con=Dr
iver
Manager
.get
Connect
ion(
DB,
"r
oot
",
"t
iger
");
st
mt=con.
creat
eSt
atement
();
r
s=st
mt.
execut
eQuer
y("
sel
ectr
oll
,
name,
cl
assf
rom st
udent
");
/
*Locat
eCur
soronf
ir
stRecor
dwhenappl
i
cat
ionl
oads*
/
r
s.next
();
Txt
Rol
l
.set
Text
("
"+r
s.get
Int
("
rol
l
"))
;
Txt
Name.
set
Text
("
"+r
s.get
Str
ing(
"name"
));
Txt
Class.
set
Text
("
"+r
s.get
Int
("
class"
));
}
cat
ch(
Except
ione)
{JOpt
ionPane.
showMessageDi
alog(
nul
l
,"
Err
ori
nConnect
ion"
);
pr
ivat
evoi
dBt
nExi
tAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/TODOaddy
ourhandl
i
ngcodeher
e:
/Codingtocl
oseconnect
ionandAppl
i
cat
iont
ry{
rs.
close(
);
st
mt.
close(
);
con.
close(
);
Sy
stem.
exi
t(
0);
cat
ch(
Except
ione)
{
JOpt
ionPane.
showMessageDi
alog(
nul
l
,"
Unabl
etocl
oseconnect
ion"
);
}
pr
ivat
evoi
dBt
nFi
rst
Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/TODOaddy
ourhandl
i
ngcodeher
e:
/Codi
ngf
orBut
tonFi
rst
t
ry{
r
s.f
ir
st(
);
Txt
Rol
l
.set
Text
("
"+r
s.get
Int
("
rol
l
"))
;
Txt
Name.
set
Text
("
"+r
s.get
Str
ing(
"name"
));
Txt
Class.
set
Text
("
"+r
s.get
Int
("
class"
));
cat
ch(
Except
ione)
{
JOpt
ionPane.
showMessageDi
alog(
nul
l
,"
Err
or!
!!
")
;}
pr
ivat
evoi
dBt
nPr
evAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/TODOaddy
ourhandl
i
ngcodeher
e:
/Codi
ngf
orBut
tonPr
evi
ous
t
ry{
r
s.pr
evi
ous(
);
i
f(r
s.i
sBef
oreFi
rst
())
r
s.l
ast
();
Txt
Rol
l
.set
Text
("
"+r
s.get
Int
("
rol
l
"))
;
Txt
Name.
set
Text
("
"+r
s.get
Str
ing(
"name"
));
Txt
Class.
set
Text
("
"+r
s.get
Int
("
class"
));
cat
ch(
Except
ione)
{
JOpt
ionPane.
showMessageDi
alog(
nul
l
,"
Err
or!
!!
")
;}
pr
ivat
evoi
dBt
nNext
Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/ TODOaddy
ourhandl
i
ngcodeher
e:
/ Codi
ngf
orBut
tonNext
t
ry{
r
s.next
();
i
f(r
s.i
sAf
ter
Last
())
r
s.f
ir
st(
);
Txt
Rol
l
.set
Text
("
"+r
s.get
Int
("
rol
l
"))
;
Txt
Name.
set
Text
("
"+r
s.get
Str
ing(
"name"
));
Txt
Class.
set
Text
("
"+r
s.get
Int
("
class"
));
cat
ch(
Except
ione)
{
JOpt
ionPane.
showMessageDi
alog(
nul
l
,"
Err
or!
!!
")
;}
pr
ivat
evoi
dBt
nLast
Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){
/ TODOaddy ourhandl
ingcodeher
e:
/ Codi
ngforButtonLast
t
ry{
r
s.l
ast
();
Txt
Rol
l
.set
Text
("
"+r
s.get
Int
("
rol
l
"))
;
Txt
Name.
set
Text
("
"+r
s.get
Str
ing(
"name"
));
Txt
Class.
set
Text
("
"+r
s.get
Int
("
class"
));
cat
ch(
Except
ione)
{
JOpt
ionPane.
showMessageDi
alog(
nul
l
,"
Err
or!
!!
")
;}
publ
i
cstati
cv oi
dmain(St
ringargs[
])
{j
ava.
awt.Event
Queue.
invokeLat
er(newRunnabl
e(){
publ
i
cvoi
drun(
){
newNewJFr
ame(
).
set
Visi
ble(
true)
;
}
HTMLAppl
i
cat
ion:
1
Under
standi
ngt
heWebPageanduseofdi
ff
erentTagsandat
tri
but
es.
Codi
ng:
<HTML>
<HEAD>
<TI
TLE>Comput
erVi
ruses</
TITLE>
</
HEAD>
<BODYBGCOLOR=#00fff
fTopmargi
n=40
l
eft
margi
n=40><BASEFONTSIZE=3FACE="
Ari
al"
>
<I
MGsrc="phot
o1.
jpg"widt
h="
78"hei
ght
="46"al
i
gn="
lef
t">
<H1>WhatisComputerVir
us?
</H1>
<pal
i
gn=l
eft
>A<b>v
irus</
b>i
sbasi
cal
l
yan<i
>execut
abl
efi
l
e</
i>t
hati
sdesi
gned
suchthatiti
sablet
oinfectdocuments,
hasabil
it
yt osurvi
veby<u>r
epli
cati
ng</u>
i
tself
.<br
>Usuall
ytoavoiddetect
ion,
av i
rusdi
sguisesit
selfasal
egi
timateprogram
thatauserwouldnotnormall
ysuspecttobevi
rus.</p>
<H2>WharVi
ruscando?</
H2>
<p><fontsi
ze=5col
or=#ff0000>Vi
ruses</
font>aredesi
gnedtocorr
uptordel
ete
dataontheharddi
sk,i
.e.ontheFAT(Fil
eAl
locati
onTable).
</p><H2>TypesofVi
rus
</H2>
<hrsi
ze=6wi
dth=100%noshade>
<Fontcol
or=Mar
oon>
<p>BootSect
orVi
ruses</
p>
<p>Fi
l
eorPr
ogr
am Vi
ruses</
p>
<ahr
ef="
http:
//www.googl
e.com/
"><f
ontcol
or="
#ff
ff00"si
ze=3>Getmor
e
onGoogl
e.com</font
></a>
</
BODY>
</
HTML>
HTMLAppl
i
cat
ion:
2
<ht
ml>
<ht
ml>
<head>
<t
it
le>Rest
aur
antAppl
i
cat
ion</
ti
tl
e>
</
head>
<bodybgcol
or="
blue"
>
<f
ontsi
ze="
6"col
or="
whi
te"
>
<f
orm>
<h1>RESTAURENTSURVEY</
h1>
<p>
Ourr
est
aur
entpay
sgr
eatcar
eandconsi
der
ati
ont
owar
dspr
ovi
ding
<br
>
Ourcl
i
ent
swi
tht
hebestbestf
oodandt
abl
eser
vice.
Wewoul
dappr
eci
ate<br
>
Thet
imei
ncompl
eti
ngoursur
vey
.ThankYouf
ory
oursuppor
t!
</
p>
Whati
syourname?
<i
nputt
ype="
text
"name="
fname"
Maxl
engt
h="
40"
><br
>
Whati
syoure-
mai
laddr
ess?
<i
nputt
ype="
text
"name="
e-mai
l
"
Maxl
engt
h="
40"
><br
>
<br
<<br
>
FOODQUALI
TY<br
>
<b>Foodi
sal
way
sfr
esh</
b>:
Sat
isf
y
<i
nputt
ype="
check"name="
c">
Nocomment
:
<i
nputt
ype="
checkbox"name="
c">
<b>Themenui
sdi
ver
se:
</b>Sat
isf
y
<i
nputt
ype="
checkbox"name="
c">
Nocomment
:<i
nputt
ype="
checkbox
"name="
c">
<br
><br
>
SERVI
CEQUALI
TY<br
>
<b>or
dert
akenwi
thoutdel
ay</
b>:
AGREE
<i
nputt
ype="
radi
o"name="
a"v
alue="
yes"
>
NETURAL:
<i
nputt
ype="
radi
o"name="
a"v
alue="
No"
>
<br
>
<b>Tabl
esar
eal
way
scl
ean:
</b>
AGREE
<i
nputt
ype="
radi
o"name="
b"v
alue="
yes"
>
NETURAL:
<i
nputt
ype="
radi
o"name="
a"v
alue="
No"
>
<br
><br
>
YOURCOMMENT:
<t
ext
areacol
s="
25"r
ows="
5"></
text
area><br
>
<i
nputt
ype="
but
ton"v
alue="
SUBMI
T">
</
for
m>
</
body
>
</
html
>
HTMLAppl
i
cat
ion:
3
Dev
lopi
ngaf
ormi
nHTML.
<ht
ml>
<head><t
it
le>For
m</
ti
tl
e></
head>
<body
>
<h1>FORM</
h1>
<f
orm act
ion="
submi
ssi
on.
html
"met
hod="
GET"
>
userNAME;
<i
nputt
ype="
text
"
name="NAME"val
ue="Ent
ery ourname"size="
30"height
="15"width="80"
><br>
passwor
d:
<input
ty
pe="password"name="password"
val
ues="
pass"si
ze="
30"hei
gth="
15"
width="80"
><br
>
Addr
ess:
<text
area
rows="
2"col
s="30"name="addr
ess"
>entr
eyouraddr
ess</
text
area><br>
Count
ry:
<sel
ect
name="s1"si
ze="1"
>
<opt
ionl
abl
e="
amer
ica"
>amer
ica</
opt
ion>
<opt
ionv
alue="
indi
a"sel
ect
ed>i
ndi
a</
opt
ion>
<opt
ionv
alue="
japan"
>japan</
opt
ion>
</
sel
ect
><br
>
GENDER:
<i
nput
ty
pe="r
adi
o"name="r
adiobutt
on">MALE
<i
nput
ty
pe="r
adi
o"name="r
adiobutt
on">female<br>
HOBBI
ES:
<i
nput
ty
pe="checkbox"name="
checkbox
">dr
awing
<i
nput
ty
pe="checkbox"name="
checkbox
">st
orywri
ti
ng<br
>
<i
nputt
rype="
submi
t"v
alue="
submi
t"
>
<i
nputt
rype="
reset
"val
ue="
reset
">
<i
nputt
rype="
but
ton"v
alue="
cancel
">
</
br>
</
br>
</
br>
</
br>
</
br>
</
br>
</
for
m>
</
html
>
</
body
>
MySQL
Quer
ies
1.Consi
derthefol
l
owi
ngtabl
eFI
TNESSwithdet
ail
saboutfi
tnessproduct
sbei
ngsol
dint
he
st
ore.Wri
tecommandofSQLfor(
i)t
o(i
v)andoutputf
or(v)to(
vii
).
Tabl
e:FI
TNESS
i
. Todispl
ayt
henamesofal ltheproductswit
hpricemoret han20000.
ii
. Todispl
ayt
henamesofal lproductsbythemanufacturer“Aone”.
i
ii
. Tochanget
hepricedat aofalltheproduct
sbyapplying25%di scountreduct
ion.
i
v. Toaddanewrowf orproductwi t
hthedetai
ls:
“P7”,“
VibroEx er
ciser”
,28000,
”Aone”
.
v. SELECT*FROM FITNESSWHEREMANUFACTURERNAMELI KE“ %e”;
vi
. SELECTCOUNT(DI STINCT( MANUFACTURER) )FROM FITNESS;
v
ii
. SELECTMAX(PRI CE)FROM FI TNESS;
Sol
uti
ons:
i. SELECTPNAME,PRI
CEFROM FITNESSWHEREPRI CE>20000;
i
i. SELECTPNAMEFROM FITNESSWHEREMANUFACTURER=" Aone";
i
i
i. UPDATEFITNESSSETPRICE=PRICE-
(PRICE*
25/100);
i
v. I
NSERTI NTOFI
TNESSVALUES("P7",
"Vi
broExer
ciser
",
"28000",
"Aone"
);
v. Output
:
v
i. COUNT(
DISTI
NCT(
MANUFACTURER)
)
5
v
ii
. MAX(
PRI
CE)
6500
2.I
nadat
abaseBANK,
ther
ear
etwot
abl
eswi
thasampl
edat
agi
venbel
ow:
Tabl
e:EMPLOYEE
ENO ENAME SALARY ZONE AGE GRADE DEPARTMENT
2 Mumt
ar 71000 West 45 B 20
3 Nal
i
ni 60000 East 26 A 10
5 Sur
ya 58000 Nor
th 30 B 30
Tabl
e:DEPARTMENT
Note:
- ENAMEr efer
stoEmpl oyeeName
- DNAMEr efer
stoDepar t
mentName
- DEPTr eferstoDepartmentCode
- HODr eferstoEmpl oyeenumber( ENO)oft heHeadoft he
DepartmentWriteSQLquer i
esf orthefol
lowing:
i. TodisplayENO, ENAME, SALARYandcor respondingDNAMEofal ltheemploy
ees
whoseagei sbet ween25and35( bothv aluesinclusive)
.
ii. TodisplayDNAMEandcor respondingENAMEf r
om t hetabl
esDEPARTMENTand
EMPLOYEE.Hi nt:HODoft heDEPARTMENTt ableshouldbemat chedwi t
hENOofthe
EMPLOYEEt ableforgetti
ngthedesi r
edr esult
.
i
ii. TodisplayENAME, SALARY, ZONEandI NCOMETAX( Note:
IncomeTaxt obecal
culat
ed
as30%ofsal ary)ofal l
theempl oy
eeswi thappr opriatecol
umnheadi ngs.
Soluti
ons:
i
. SELECTC.ENO,
C.ENAME,C.SALARY,D.
DNAMEFROM EMPLOYEE
C,
DEPARTMENTDWHEREC. DEPT=D.DEPTANDC. AGE>=25&&C.
AGE<=35;
i
i
. SELECTD.DNAME,C.
ENAMEFROM EMPLOYEEC, DEPARTMENTDWHERE
C.DEPT=D.
DEPTANDC. ENO=D.HOD;
i
i
i. SELECTENAME,SALARY,ZONE,(SALARY*30)
/100AS"INCOMETAX"FROM
EMPLOYEE;
3.Wr
it
eSQLcommandt
ocr
eat
ethetabl
eVEHICLEwit
hgi
venconst
rai
nt:
Tabl
e:VEHICLE
COLUMN_ NAMEDATATYPE(SI
Z CONSTRAIN
RegNo E)
CHAR(10) Tr
PimaryKey
Regdate DATE
Owner VARCHAR(30)
Address VARCHAR(40)
Sol
uti
on
CREATETABLEVEHI
CLE
RegNoCHAR(
10)PRI
MARYKEY,
Regdat
eDATE,
OwnerVARCHAR(
30)
,
Addr
essVARCHAR(
40)
)
;
4.Wr i
teSQLcommandsfort
hest
atement
s(i
)to(vi
)andgiv
eout
put
sforSQLquer
ies(
vii
)to(
x)on
the
basi
softhetabl
eShop.
Tabl
e:Shop
i
. Todispl
aythenameofal l
shopswhi char einAr eaSouthandsalemor et
hanav er
agesales.
i
i
. Todispl
ayshopnameandCust omerPer centageofal lt
heshopshav i
ngcust _per
cent
age
i
smor ethan77andl essthan90.
ii
i. Todispl
ayli
stofal lt
heshopswi t
hsalesl essthan300000, inascendingorderofshopname.
iv. Todispl
aytheci t
yalongwi thsum ofsalef oreachci t
y.
v. Todispl
ayallthecolumnswher erati
ngisAi nt hedescendingorderofarea;
vi. Todispl
ayalltheAr eawher emor ethanoneshopi sthere.
vi
i. Sel
ectmi n(
sale)from SHOPwher eSale>300000Gr oupbySales;
v
ii
i. Sel
ectCount(Disti
nctCity)from Shop;
ix. Sel
ectAvg(Sale)fr
om Shopwher eArea=’South’;
x. Sel
ectAvg(Cust_percentage),sum(sal
e)f rom shopwher eRati
ng=’A’;
Ans:-
i
. SELECTShop_nameFROM ShopWHEREAr eaLIKE‘Sout
h’ANDSal e>AVG(Sal
e);
ii
. SELECTShop_name,Cust_per
centFROM ShopWHERECust _percentBETWEEN70AND99;
i
ii
. SELECTShop_namefrom ShopWHERESal e<300000ORDERBYShop_ Name;
i
v. SELECTCity
,SUM(Sal
e)FROM ShopGROUPBYCI TY;
v. SELECT*FROM ShopWHERERat ingLI
KE‘A’ORDERBYAr eaDESC;
vi
. SELECTAreaFROM shopGROUPBYAREAHAVI NGCOUNT(Ar ea)>1;
v
ii
. min(sal
e)
380000
428000
456000
500000
v
ii
i. Count
(Di
sti
nctCi
ty)
6
i
x. Av
g(Sal
e)
406000.
0000
x
. Area
East
Nor
th
Sout
h
5.Wr
it
etheSQLcommandt
ocr eatet
heTEACHERt
abl
eincl
udi
ngi
tsconst
rai
nts.
Table:TEACHER
Ans:-
CREATETABLETEACHER
(
TNOCHAR(4)PRIMARY
KEY,
TNAMEVARCHAR( 20)NOTNULL,
TADDRESSVARCHAR( 25)
,
SALARYDOUBLENOTNULLDEFAULT0.
0,
DEPT_NOCHAR(4)NOTNULL,
DOJDATE
);
6.Consi
dert
het
abl
epr
oject
sgi
venbel
ow.Wr
it
ecommandsi
nSQLf
or(
i)t
o(v
).
i. Todispl
ayalli
nformati
onaboutprojectsofMedium Proj
Size.
i
i. Toli
sttheProjSi
zeofproj
ectswhosePr ojNameendswi thLITL.
i
i
i. Toli
stID,name,sizeandCostofalltheproj
ectsindescendingor
derofSt
art
Dat
e.
i
v. Tocountthenumberofprojectsofcostlessthan100000.
v. SELECTsum( Cost)FROM pr
oject
s;
Ans:
-
i. SELECT*FROM proj
ect
sWHEREPr ojSi
ze=”Medium”;
i
i. SELECTProj
SizeFROM pr
ojectsWHEREPr ojNameLIKE“%LI
TL”
;
i
i
i. SELECTID,
Proj
Name,Pr
ojSi
z e,
CostFROM project
sORDERBYstart
dat
eDESC;
i
v. SELECTcount(
*)FROM pr
ojectsWHEREcost <100000;
v. 980000
7. Wr
it
eanSQLquer
ytocr
eat
eat
abl
e‘TEAMS'
wit
hthef
oll
owi
ngst
ruct
ure:
Fi
eld Type Const
rai
nt
TeamCode Varchar
(5) Pri
maryKey
TeamName Var char
(20)
TeamLeader Varchar
(20)
NoOfMembersI
nteger
Team_SymbolChar(1) Not
Nul
l
Ans:
-
CREATETABLETEAMS
(
TeamCodev
archar
(5)pr
imar
ykey
,
TeamNamev
archar
(20)
,
TeamLeaderv
archar
(20)
,
NoOf
Member
sint
eger
,
Team_
Symbol
char
(1)notnul
l
)
;
8. I
nadat
abaset
her
ear
etwot
abl
es‘
Company’and‘
Model
’asshownbel
ow:
Company
Model
i
. I
denti
fyt
heforeignkeycol
umninthet
abl
emodel
.
i
i
. Checkev
eryvalueinComplDcol
umnofbotht
het
abl
es.Doy
ouf
indanydi
scr
epancy
?
Ans:
-
i
. CompID
i
i
. I
nthe2ndr
owofmodel
tabl
ethev
alueofCompI
Ddoesnotex
isti
nthet
abl
eCompany
.
9.Consi
dert
het
abl
esDOCTORSandPATI
ENTSgiv
enbel
ow:
DOCTORS
DocI
D Docname Depar
tment OPD_Day
s
101 M.Pandey ENT TTS
102 G.
P.Gupta Paed MWF
201 C.
K.Sharma Ort
ho MWF
PATI
ENTS
Wit
hreferencetot
heset abl
es,wr
itecommandsi nSQLf or(
i)and(i
i)andoutputfor(
ii
i)bel
ow:
i. Displayt
hePatNo,PatNameanscorrespondingDocNamef oreachpatient.
i
i. Displayt
heli
stofallpati
ent
swhoseOPD_ Day sareMWF.
i
i
i. SelectOPD_Days,
Count (
*)fr
om Doctor
s,Patient
swher ePat
ients.
Department=
Doctors.
Depart
mentGr oupbyOPD_Day s;
Ans:-
i
. SELECTPat No,PatName,DocNameFROM pati
ent
s,doct
orsWHERE
pati
ents.
DocID=doctors.
DocID;
i
i
. SELECTpat i
ents.
*FROM pat i
ent
s,doct
orsWHEREpati
ent
s.DocI
D=doct
ors.
DocI
D
ANDOPD_ Days=’
MWF’ ;
OPD_Day scount(*
)
i
i
i. MWF 3
TTS 2
‘
‘
10.
Considert
hetabl
eTEACHERgi
venbel
ow.Wr
it
ecommandsi
nSQLf
or(
i)t
o(i
v)andout
put
for(
v)to(vi
ii
)
i
. Todispl
ayall
informat i
onaboutteachersofPGTcat egor
y.
i
i
. Toli
stthenamesoff emaleteacher
sofHindidepartment.
i
i
i. Toli
stnames, departments,andhir
ingdat
esofalltheteacher
sinascendi
ngor
derof
hi
ri
ngdates.
i
v. Tocountthenumberoft eacher
sinEngli
shdepartment.
v
. SELECTMAX( Hiredate)FROM Teacher;
v
i. SELECTDISTINCT( category
)FROM Teacher;
v
i. SEL
i ECTCOUNT( *)FROM TeacherWHERECat egory=‘PGT’;
v
ii
i. SELECTAVG( Salar
y )FROM TeacherGROUPBYGender ;
Ans:
-
i
. SELECT*FROM TeacherWHERECat egor
y=‘PGT’;
i
i
. SELECTnameFROM teacherWHEREGender=‘ F’ANDDepart
ment=‘Hi
ndi
’
;
i
i
i. SELECTname,depar
tment,hi
redat
eFROM teacherORDERBYhir
edat
e;
i
v. SELECTcount
(*)
FROM teacherWHEREdepartment=‘Engl
i
sh’
;
v
. 1994-
09-
02
v
i. TGT
PRT
PGT
v
i. 1
i
v
ii
i. 24500
24000