-
Ecrire un programme (dans une classe qui s'appelle
Multiples1
) qui affiche les multiples de 5 et de 7 pour les nombres allant de 1 à 100 par ordre croissant.
Résultat :java Multiples1
5 7 10 14 15 20 21 25 28 30 35 40 42 45 49 50 55 56 60 63 65 70 75 77 80 84 85 90 91 95 98 100
Notez qu'entre chaque nombre un espace est affiché, puis un retour à la ligne est affiché après le dernier nombre. -
Modifier le programme pour pouvoir passer la limite (par exemple 100) en paramètre.
Indications :-
Pour passer la limite en paramètre en ligne de commande :
java Multiples1 100
Avec Eclipse (photon) :
-clic droit sur le .java à exécuter
- Run as / Run configuration
- Onglet "Arguments", "Program arguments" -
Les arguments passés au programme sont récupérés dans la fonction
main()
via la variableargs
.
Le premier argument sera donc dansargs[0]
-
Pour convertir le type
String
enint
, on peut utiliser la fonctionpublic static Integer parseInt(String nm)
de la classejava.lang.Integer
.
Donc on peut par exemple faire :int limit = Integer.parseInt(args[0])
-
Pour passer la limite en paramètre en ligne de commande :