• Aucun résultat trouvé

Université Paris XII IUT de Sénart-Fontainebleau Département Informatique S3 - APL 20182019 PARTIEL 1 Durée : 2 heures

N/A
N/A
Protected

Academic year: 2022

Partager "Université Paris XII IUT de Sénart-Fontainebleau Département Informatique S3 - APL 20182019 PARTIEL 1 Durée : 2 heures"

Copied!
2
0
0

Texte intégral

(1)

Université Paris XII

IUT de Sénart-Fontainebleau Département Informatique S3 - APL

20182019

PARTIEL 1 Durée : 2 heures

Seuls sont autorisés, à titre de documents, les programmes imprimés com- prenant explicitement le nom imprimé de l'étudiant sur chaque page (et celui-ci seulement), un extrait de table Unicode et les notes manuscrites.

Les exercices sont indépendants mais ils doivent être présentés dans l'ordre (prévoir deux pages par exercice).

Exercice 1.- (Écriture automatique)

Écrire une application Java d'écriture de texte au hasard. On utilisera pour cela quatre tableaux de chaînes de caractères appelés article, nom, verbe, adjectif. On crée une phrase au hasard en choisissant un élément au hasard dans ces tableaux dans l'ordre suivant : article, adjectif, nom, verbe, ad- jectif. Chaque phrase devra commencer par une majuscule et se terminer par un point. On écrira une histoire de cinq phrases.

[On choisira comme articles `un', `le', `tout', comme adjectifs `petit', `grand',

`gros', `rouge', comme verbes `est', `sera' et comme nom `gaçon', `ballon', `chien' et `chat'.]

Exercice 2.- (Liste déroulante)

Écrire une application Java faisant apparaître un cadre (fermant) avec un fond gris dans lequel se trouve une liste déroulante avec les choix de couleurs

`rouge', `vert', `bleu', `orange' et `jaune'. Lorsqu'on choisit l'une de ses couleurs, le fond prend la couleur indiquée et la phrase `La couleur de fond est rouge', par exemple dans le premier cas.

Exercice 3.- (Copie de chier avec transformation)

On a souvent besoin de se repérer dans un texte que l'on veut commenter.

Une façon pratique de faire est d'indiquer la ligne que l'on veut repérer. Compter le numéro de ligne à la main est pénible pour un long texte et le risque d'erreurs est grand.

Écrire une application Java qui demande le nom d'un chier (texte) source, celui d'un chier but et qui copie le contenu du chier source dans le chier but en numérotant les lignes.

Par exemple : Bonjour toi Comment vas-tu ? deviendra :

1 : Bonjour toi 2 : Comment vas-tu ?

1

(2)

DOCUMENTATION

1 Nombre au hasard

La méthode statique : double random()

de la classe Math permet d'obtenir un nombre réel, obtenu de façon aléatoire, appartenant à l'intervalle[0,1[.

2 Liste déroulante

Une liste déroulante est un widget de la classe Choice du paquetage java.awt dont le constructeur par défaut crée une liste vide. Sa méthode addItem(String) permet d'un ajouter une ligne à la liste déroulante, c'est-à-dire une des lignes qui s'achent lorsqu'on lique sur son icône. La méthode int getSelectedIndex() renvoie l'indice de l'élément sélectionné, c'est-à-dire qui apparaît dans l'icône de la liste, par défaut la première ligne, l'indice de la première ligne étant zéro.

La méthode :

public void itemStateChanged(ItemEvent evt)

de l'interface ItemListener permet d'associer une action à un changement de choix, en cliquant sur une autre ligne de la liste.

2

Références

Documents relatifs

Ecrire une application Java qui affiche un cadre (fermant) sur lequel lorsqu’on ´ clique sur deux emplacements, le cercle de centre le premier endroit cliqu´e et passant par

Il y a en Java un certain nombre de constantes de style : public final static int PLAIN; // romain public final static int BOLD; // gras public final static int ITALIC; //

Dans le r´ epertoire de l’application serveur se trouve un sous-r´ epertoire de nom “images” qui contient des images de format .jpg contenant des actualit´ es telles que

Ecrire une application Java qui affiche un cadre (fermant) de titre ´ hh Cadre avec balle qui se d´eplace ii , ` a fond bleu dans lequel apparaˆıt une balle jaune de rayon dix

• une m´ethode insert(String) permettant d’ins´erer (´eventuellement) un nouvel ´el´ement : ` a la racine s’il s’agit du premier ´el´ement, nul part s’il s’agit de

- Pour la première lettre du message, ‘e’ étant la cinquième lettre de l’al- phabet, ‘p’ est remplacé par la quatrième lettre qui suit ‘p’, c’est-à-dire ‘t’... -

- 3 o ) Écrire une application Java demandant le nom d’un fichier (texte) source, le nom d’un fichier (texte) but et qui place dans le fichier but la liste des mots se trouvant dans

Pour cela vous allez écrire une application qui demande à l’utilisateur les coordonnées du centre et le rayon d’un premier cer- cle, puis les coordonnées et le rayon d’un