Td 01 java Master ISMA - Programmation orient ?ee objets langage Java Prise en main de Java Notre but ici est de commencer a ?ecrire des programmes en Java mais sans nous occuper pour le moment des objets Exceptionnellement nous d ?e ?nirons donc des clas
Master ISMA - Programmation orient ?ee objets langage Java Prise en main de Java Notre but ici est de commencer a ?ecrire des programmes en Java mais sans nous occuper pour le moment des objets Exceptionnellement nous d ?e ?nirons donc des classes entierement faites de membres static une pratique dont il faudra se d ?eshabituer des la semaine prochaine Note Rappelons la structure minimale d ? un programme java public class NomDeLaClasse public static void main String args ici vient le code de la m ?ethode principale Imm ?ediatement avant et ou apres la fonction main a l ? int ?erieur de la classe se trouvent les d ?eclarations des variables et des autres fonctions requises par le programme Le texte ci-dessus est ?ecrit dans un ?chier nomm ?e NomDeLaClasse java On le compile en tapant la commande javac NomDeLaClasse java et on l ? ex ?ecute par la commande observez qu ? il n ? y a plus java au bout du nom du ?chier java NomDeLaClasse Note Pour obtenir l ? a ?chage de la valeur d ? une variable nomm ?ee x ?? quel que soit son type ?? on ?ecrit une expression du genre de System out println valeur de x x Note Pour e ?ectuer des lectures au clavier inspirez-vous de l ? exemple suivant public class Lectures public static void main String args java util Scanner clavier new java util Scanner System in int i oat x System out print donne un nombre entier i clavier nextInt System out println valeur lue i System out print donne un nombre ottant x clavier nextFloat System out println valeur lue x CIntroduction ? Exercice E ?crivez une m ?ethode c -a-d une fonction nomm ?ee concatenation qui re coit comme arguments deux tableaux de nombres entiers a et b et qui construit et renvoie comme r ?esultat le tableau qui est leur concat ?enation c ? est-a-dire un nouveau tableau de nombres entiers obtenu en mettant les ?el ?ements de a et a leur suite ceux de b Pour essayer la m ?ethode concatenation ?ecrivez une m ?ethode principale main qui concatene deux tableaux explicitement initialis ?es lors de leur d ?eclaration Autour de la factorielle ? Exercice E ?crivez une m ?ethode factorielle qui prend un entier n en argument et qui calcule et renvoie la valeur de n repr ?esent ?ee en pr ?ecision in ?nie E ?crivez une m ?ethode principale qui teste la m ?ethode pr ?ec ?edente en calculant et a ?chant la factorielle d ? un nombre donn ?e en argument de la ligne de commande Exemple d ? ex ?ecution java Factorielle Pistes Pour vous aider commencez par ?ecrire une version de la fonction factorielle qui rend comme r ?esultat un entier c ? est-a-dire sans utiliser la pr ?ecision in ?nie Les arguments de la ligne de commande sont dans le tableau de cha nes souvent nomm ?e args que re coit la m ?ethode main num
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702203699krzda6x18xfdwwnwvljgvyqv9bngawqkeaf3jxtre6lmwjrapywmnv7ww6qgouk3iooo7nbfbvpb1fwed6096przczvcgnbecezq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702110259pmn6i7dwqlvkzwpsfara8kn0z35lmw5qfxjym8hiuacx4pdmrzhffwuyjrcp2c49nxdjl4lgzbmuaw9ertytey6noqj5aqd8gmji.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702166291tqvgm9ytosmz9rmndyq31ewcocrfwpywryd8zv52hilmx2v4othfpdc2ulybton77dton77caevweit2hh52ncvfzfgw6o51cwwb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702052373a9k6vbwrdkeqct96v6kjsh9yoapo809loqlmmolqtu3zmoczofhuhbsg0uird53wfqpgxrqyaw02mtgsaytnwojnnwz05nduvs4g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702630583fdcbt3hqdviq6jrmjmzfnudbewgzk5jfvbtybg0ph2imt5shy11bevo3hpvdlqhka4kdwwtwhnnobvfe5xnecuxpr7oasvb73h88.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702068995cbia1zhrlqxm3naqkian1od7vgvcne6vrhx2bfsje4s2qfb7cbwxyluo8h1vsaq8kmo2o9yejorrzppembxsufti0mfmyp2kiu4l.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702111697ynr8kcpmul4zebv6yjk0czevu9qgxb1bttkqvdnqp5aevfnaa10j7f1xsogeiztarrqmci0w0ki8b3wh37la5bdwe5bbslejgx6s.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/jrq1GGBnYVpqvDSS8c0Glxytcqu6eDIXojuAqIjaxqBpO7cb9IfVYj5aB4jot2Gk5tpxtmno75gLU7EqxQ0Lzfb6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702632792bpreljtrek1zbda5bxma5e9n7ut0joa1ckcbt2veszx54tzl3auytlzqmwouaj4u0t3zmkg1yi5cvtqvwn9jqg0wr0jqy9pg06ob.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/NmtbiDk2TqEnORDx7v3KcHGUmpjs6MdfQr7iwXOerU0qaB8N0kStP2CEHJft9Qca4DgKOZrD9Nxmtr6XHup1TXcI.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 22, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 49.7kB