Hello Java !
Par NiKo le vendredi 19 août 2005, 20:12 - Dev - Lien permanent
Je me mets aujourd'hui à Java, et je viens d'écrire mon premier programme débile. Ne riez pas, il faut bien commencer un jour 
Le but - modeste, hein, arrêtez de rire - est d'afficher une chaîne et de la répéter un certain nombre fois via les paramètres passé en ligne de commande, comme par exemple java Test "Bonjour, j'aime les brocolis." 10 pour afficher 10 fois "Bonjour, j'aime les brocolis".
Voila le code commenté :
Fichier Test.java :
class Test { /* * Point d'entree du programme */ public static void main(String args[]) { // Initialisation de la valeur de la phrase ("no message" par defaut) String msg = "no message"; // On prend en compte le premier parametre s'il est renseigne if (args.length > 0 && args[0] != "") { msg = args[0]; } // Initialisation du nombre d'affichage a effectuer (1 par defaut) int n = 1; // On prend en compte le second parametre s'il est renseigne if (args.length > 1 && args[1] != "") { // Transtypage du type chaine -> entier pour ce second parametre n = new Integer(args[1]); n = n > 0 ? n : 1; } Printer p = new Printer(); p.printnmsg(msg, n); } } class Printer { /* * Envoi d'une chaine str vers la sortie, n fois */ public void printnmsg(String msg, int n) { for (int i=0; i<n; i++) { System.out.println(msg); } } }
La compilation se fait ainsi :
$ javac Test.java
Et le test :
$ java Test "J'aime les brocolis !" 10
Je constate que Java est un langage vraiment strict, ça change drôlement de PHP ou d'actionScript... Mais c'est pas desagréable, ça oblige à être très rigoureux et la qualité du code doit à mon avis en être améliorée 
M'enfin bon, la route est encore longue... ![]()



















Commentaires
1. Le vendredi 19 août 2005, 21:07 par kNo'
2. Le vendredi 19 août 2005, 21:12 par NiKo
3. Le vendredi 19 août 2005, 21:36 par heric
4. Le vendredi 19 août 2005, 22:31 par Frór
5. Le vendredi 19 août 2005, 22:31 par MaitreFolas
6. Le vendredi 19 août 2005, 23:24 par Fangorn
7. Le vendredi 19 août 2005, 23:31 par wildmary
8. Le samedi 20 août 2005, 08:32 par szdavid
9. Le samedi 20 août 2005, 09:06 par NiKo
10. Le samedi 20 août 2005, 14:19 par Maltus
11. Le samedi 20 août 2005, 14:50 par Play
12. Le samedi 20 août 2005, 14:55 par NiKo
13. Le samedi 20 août 2005, 20:57 par Laurent - CyberSDF
14. Le samedi 20 août 2005, 22:03 par zyegfryed
15. Le dimanche 21 août 2005, 09:10 par PiTiLeZarD
16. Le dimanche 21 août 2005, 14:56 par Fangorn
17. Le dimanche 21 août 2005, 19:54 par zyegfryed
18. Le dimanche 21 août 2005, 22:27 par Womby
19. Le lundi 22 août 2005, 08:46 par wildmary
20. Le lundi 22 août 2005, 09:43 par solo
21. Le lundi 22 août 2005, 10:12 par sheed
22. Le lundi 22 août 2005, 12:47 par PiTiLeZarD
23. Le lundi 22 août 2005, 12:52 par NiKo
24. Le lundi 22 août 2005, 15:34 par wildmary
25. Le mardi 23 août 2005, 20:41 par Vincent BERSIN
26. Le mardi 23 août 2005, 22:07 par zyegfryed
27. Le samedi 27 août 2005, 00:54 par liguorien
28. Le samedi 27 août 2005, 09:52 par NiKo
29. Le jeudi 5 janvier 2006, 14:29 par FloMo