01 Fév2016
Argument de main : args
Objectifs :
- Lecture des données à partir de la ligne de commande.
- Découvrir l'utilité du tableau String passé en argument de la méthode principale main.
Énonce :
Écrire un programme qui récupère deux entiers sur la "ligne de commande" et qui en affiche la somme en fenêtre console, comme dans cet exemple :
23 + 25 = 48
On vérifiera que les arguments fournis sont formés uniquement de chiffres; dans le cas contraire, le programme s’interrompra.
Exemple d’exécution :
D:\>javac Exo.java
D:\>java Exo 23 25
23 + 25 = 48
Notes
- La commande javac permet de compiler la classe Exo.java, ainsi le fichier Exo.class sera généré en absence d'erreur de compilation.
- La commande java permet d'exécuter le byte code, en passant un tableau de valeur à la méthode main.
Solution :
public class Exo { public static void main(String[] args) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); System.out.println(a + " + " + b + " = " + (a + b)); } }