1. Utiliser une for
boucle pour compter le nombre de lignes saisies
Écrivons un programme qui lit 10
les lignes du clavier et affiche le nombre de lignes qui étaient des nombres. Exemple:
Code | Explication |
---|---|
|
Create a
|
Si la ligne contient plusieurs jetons séparés par des espaces et que le premier d'entre eux est un nombre, la hasNextInt()
méthode renverra true
, même si les autres jetons ne sont pas des nombres. Cela signifie que notre programme ne fonctionnera correctement que si un seul jeton est entré sur chaque ligne.
2. Calcul de la factorielle à l'aide d'une for
boucle
Écrivons un programme qui ne lit rien, mais qui calcule quelque chose à la place. Quelque chose de difficile. Par exemple, la factorielle du nombre 10
.
La factorielle d'un nombre n
(notée n!
) est le produit d'une suite de nombres : 1*2*3*4*5*..*n
;
Code | Explication |
---|---|
|
We store the product of numbers in the |
La valeur de départ est f = 1
, car nous multiplions f
par les nombres. Si f
étaient à l'origine 0
, alors le produit de tous les nombres multiplié par 0
serait 0
.
3. Utiliser une for
boucle pour dessiner sur l'écran
Écrivons un programme qui dessine un triangle sur l'écran. La première ligne est constituée d' 10
astérisques, la seconde d' 9
astérisques, puis de 8
, etc.
Code | Explication |
---|---|
|
Loop through the lines (there should be
|
Nous avons besoin ici de deux boucles imbriquées : la boucle interne est chargée d'afficher le nombre correct d'astérisques sur une ligne donnée.
Et la boucle externe est nécessaire pour parcourir les lignes.
GO TO FULL VERSION