on peut encore demander un autre nombre impair. Bien que la suite des nombres impairs soit
infinie, nous avons choisi de limiter aux 100 premiers nombres impairs. Donc la méthode
ilEnReste() retourne false si on dépasse cette limite, true si on est encore en mesure de
donner un suivant() inférieur à cette limite.
•une fois la classe Impair définie, écrivez une classe Main avec une fonction main, comme on
le fait usuellement. Cette fonction main devra :
◦créer une instance de la classe Impair, que l’on appellera nb
◦faire une boucle while qui traduise l’algorithme suivant :
Tant qu’il reste des éléments à afficher dans nb, prendre l’élément suivant et
l’afficher.
Vous utiliserez les méthodes premier, suivant et ilEnReste de l’objet nb.
Exercice 6 : notion de tableau dans les classes
Ne pas le faire
On souhaite définir une classe Casier qui permet de stocker 10 entiers, et de les récupérer en cas
de besoin. Vous utiliserez un tableau.
Afin de stocker un entier k dans la cellule i (0 <= i < 10), la classe fournira la méthode :
public void Range(int k, // l’entier à rager,
int i) ; // le numéro de la cellule
•pour lire les entiers stockés, on fournira des méthodes premier(), suivant(), ilEnReste()
qui s’utilisent comme dans l’exercice 5.
•dans la fonction main de la classe Main, stockez quelques valeurs dans le casier, aux
positions que vous désirez, et affichez l’ensemble du casier, de la même façon que vous
aviez affiché les nombres impairs dans l’exercice précédent.
•faites apparaître proprement la taille maximale du tableau de sorte à ne faire qu’une seule
modification du code Java le jour où on veut la modifier.
Exercice 7 : sur les constructeurs
Nous allons créer deux classes, l’une représentant une personne, nommée Personne et l’autre pour
contenir la méthode « main », nommée PersonneMain.
•Créer la classe nommée PersonneMain, publique (avec le mot clé public devant class), ne
comportant pas de champ et comportant une unique méthode main() de signature public
static void main(String args[]) ; Au sein de cette méthode, créer, à l’aide de l’opérateur new
une instance d’objet de type Personne (voir la description de la classe Personne ci-dessous)
et appeler sa méthode afficher().
•Je vous rappelle qu’un fichier source java peut contenir au plus une classe publique et que,
si c’est le cas, le nom du fichier doit correspondre (y compris les majuscules/minuscules) au
nom de la classe publique.
•Créer une classe, nommée Personne, publique, contenant 2 attributs :
◦un attribut nom de type String