IUT de Fontainebleau
Departementinformatique
FI-2
2004-2005
PARTIEL 2
Seulssontautorises,atitrededouments,leslistingsomprenantexpliite-
ment lenom imprime del'etudiant(et elui-i seulement) et lesnotes manus-
ritesomportantlenom del'etudiant.
Les trois exeries sont independants mais ils doivent ^etre presentes dans
l'ordre(prevoirdeuxpagesparexerie).
Exerie1.-(Transfertde texte)
ErireuneappliationJavaquiaÆheunadrefermantdanslequelappara^t
unezonedetexte,unbouton(intitule\opie>>>")etuneautrezonedetexte.
Lorsqu'onappuiesurlebouton,letexteeritparl'utilisateurdanslapremiere
zonedetexteseraopiedanslaseonde.
Exerie2.-(Passerelle reseau)
Dans lesreseauxinformatique, une passerellejoue ler^oled'un routeur(in-
tervention au niveau de la ouhe 3) et traduit les donnees d'un format a un
autre (ouhe5).
ErireuneappliationJavaquiaÆheunadrefermantdanslequelappara^t
une zone de texte, un bouton (intitule \traduit >>>") et une autre zone de
texte. Lorsqu'onappuie sur le bouton, le texteerit par l'utilisateur dans la
premierezone detextesera reproduit danslaseonde souslaformesuivante :
haque aratere sera remplae par son ode Uniode plus deux suivi d'une
espae.
[Enadrezsoigneusementequihange parrapportal'exeriepreedent. ℄
Exerie3.-(Client/serveur)
Dans l'exerie preedent, la tradution est faile. Cei n'est pas toujours
le as. On veut onevoir un serveur, utilisant le port 8888, qui eetue la
tradutionanotre plae.
-1 o
)
Erirel'appliationJavaserveurqui reoituneha^nesdearateresd'un
lient,latraduit(delam^emefaonqu'al'exerie2)et larenvoieaulient.
-2 o
)
Erirel'appliationJavaserveur. ElleaÆheunadrefermantdanslequel
appara^tune zone de texte,un bouton (intitule\traduit >>>") et une autre
zone detexte. Lorsqu'on appuiesur lebouton,le texteerit danslapremiere
zoneest envoyeeauserveuret lareponseplaeedanslaseondezone.
1 Zone de texte
LalasseTextFieldestunomposantquipermetdesaisirunelignedetexte.
Lalasse:
TextArea
dupaquetagejava.awt,permet desaisirplusieurslignes.
Leonstruteurleplusomplet est:
publi TextArea(String s, int rows, int olumns, int srollbars)
qui speiele texte saplaer lorsde l'initialisation, lenombre deligne et de
olonnesetlapreseneounond'asenseurs. Pouredernierargument,onpeut
utiliserl'unedesonstantesstatiquesSCROLLBARSBOTH,SCROLLBARSHORIZON-
TALONLY,SCROLLBARSVERTICAL ONLYouSCROLLBARSNONEdeettelasse.
Onpeututiliserlesdeuxmethodes:
String getText()
setText(String)
(d'une sur-lasse)deettelassepourreupereret positionnerdutexte.
2 Complements sur les ha^nes de arateres
Lamethode:
int length()
delalasseStringpermet d'obtenirlalongueurd'uneha^nedearateres.
Lamethode:
har harAt(int)
delalasseStringpermetd'obtenirlearatered'indexdonned'uneha^nede
arateres. Lesindexommenenta0.