0% found this document useful (0 votes)
84 views40 pages

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

The document describes coding for a simple calculator application with the following functionality: 1. It implements the basic operations of addition, subtraction, multiplication, and division. Text boxes are cleared when the 'C' button is clicked. 2. It obtains the price and quantity of an item, calculates the sale value, discount at 10% of sale value, and net payable amount. 3. It designs an application that can test if a temperature is freezing or not for both Fahrenheit and Celsius scales, using temperatures of 32°F and 0°C as the freezing points.

Uploaded by

Shalini Kumari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views40 pages

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

The document describes coding for a simple calculator application with the following functionality: 1. It implements the basic operations of addition, subtraction, multiplication, and division. Text boxes are cleared when the 'C' button is clicked. 2. It obtains the price and quantity of an item, calculates the sale value, discount at 10% of sale value, and net payable amount. 3. It designs an application that can test if a temperature is freezing or not for both Fahrenheit and Celsius scales, using temperatures of 32°F and 0°C as the freezing points.

Uploaded by

Shalini Kumari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

GUIAppl

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:

Thecompanyaccept spay ment si n3modes:cheque, cash,andcr edi


tcards.Thedi scountis
gi
venaspermodeofpay mentasf ol
lows:
ModeofPay ment Discount
Cash 8%
Cheque 7%
Cr editCard Nil
I
ftheBil
lAmounti smor et han15000t hent hecustomerget sanaddi ti
onaldiscountof10%onBi l
l
Amount.
i
. Wr itethecodet omaket het extfieldsf orDiscountandNetAmount( namedt xt
Discand
tx
tNetAmtr espect i
vely)unedi table.
ii
. Wr itecodet odot hef oll
owi ng:
a.When“ CalculateDi scount "but tonisclickedt hediscountshoul dbecal culatedasper
thegi vencr i
teriaandi tshoul dbedi splayedi nthedi scounttext
f i
el
d.“ Calcul
ateNet
Amount "button( namedbt nCal cNetAmt )shouldalsobeenabl ed.
b.When " Calculate NetAmount "but t
on is clicked the netamountshoul d be
calculatedandi tshouldbedi splayedinthenetamountt ext
fi
eld.
(
NetAmount=Bi l
l Amount-Di scount)

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>:
&nbsp;
&nbsp;
&nbsp;
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>&nbsp;
&nbsp;
&nbsp;
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;

&nbsp;
&nbsp;
&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
<i
nputt
ype="
text
"
name="NAME"val
ue="Ent
ery ourname"size="
30"height
="15"width="80"
><br>

passwor
d:

&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<input
ty
pe="password"name="password"
val
ues="
pass"si
ze="
30"hei
gth="
15"
width="80"
><br
>

Addr
ess:
&nbsp;
&nbsp;
&nbsp;&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;&nbsp;
<text
area
rows="
2"col
s="30"name="addr
ess"
>entr
eyouraddr
ess</
text
area><br>

Count
ry:

&nbsp;
&nbsp;&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<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:

&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<i
nput
ty
pe="r
adi
o"name="r
adiobutt
on">MALE

&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<i
nput
ty
pe="r
adi
o"name="r
adiobutt
on">female<br>

HOBBI
ES:

&nbsp;&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<i
nput
ty
pe="checkbox"name="
checkbox
">dr
awing

&nbsp;&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<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

PCODE PNAME PRICE MANUFACTURER


P1 Tr
eadmi
ll 21000 Coscor
e
P2 Bi
ke 20000 Aone
P3 Cr
ossTr
ainer 14000 Rel
i
abl
e
P4 Mul
tiGy
m 34000 Coscor
e
P5 Massagechai
r 5500 Regr
osene
P6 Bel
l
yVi
brat
orBel
t 6500 Ambaway

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

1 Mona 70000 East 40 A 10

2 Mumt
ar 71000 West 45 B 20

3 Nal
i
ni 60000 East 26 A 10

4 Sanaj 65000 Sout


h 36 A 20

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

You might also like