Manipuler les instructions de bases :
- Types primitifs & Wrapper
- Variables & opérateurs
- Instructions
- Boucles
- Cloner le projet sur votre poste dans le repertoire de votre choix
- Ouvrir le projet TP2
- Sur l'écran d'accueil d'IntelliJ, cliquer sur Open
- Sélectionner le dossier tp2-xxx qui a été copié depuis github puis cliqué sur OK.
- Le projet s'ouvre
- Allez vérifier que le SDK est bien sélectionné dans File > Project Structure onglet Project
- Ouvrez Git Bash
- Aller dans le dossier du projet avec la commande cd
- Créer une nouvelle branche prenomNom :
$ git branch prenomNom
$ git checkout prenomNom
- Résoudre vos exercices directement dans chaque méthode main() de chaque Classe ExerciceN
- Pour exécuter l'exercice, cliquer avec le bouton droit sur la classe main() puis Run
- Après chaque exercice, quand vous êtes satisfait de votre réponse, faire un commit :
$ git add .
$ git commit -m "Exercice x"
-
Ouvrir une seule pull request sur github et ne pas la fermer/merger !!
-
A la fin de tous les exercices ou régulièrement, faire un push :
$ git push origin prenomNom
- Ne pas merger de pull request !!
Stocker dans des variables avec le type adapté (ni trop grandes, ni trop petites) les valeurs suivantes : 12, 2.26, -300, 3000000000, 2000000000, a, Hello, 1, 29000
Pensez à commiter l'exercice
$ git add .
$ git commit -m "Exercice 1"
Montrer que le theorème de pytagore est vrai avec un triangle rectangle de côté : 3, 4 et 5
Pensez à commiter l'exercice
$ git add .
$ git commit -m "Exercice 2"
Un jardinier amateur veut créer 4 carrés jardin de 1,25m x 1,25m. Il peut planter 9 plantes par carré. Ecrire un programme qui affiche la surface cultivée et le nombre plantes cultivables.
Pensez à commiter l'exercice
$ git add .
$ git commit -m "Exercice 3"
Les parachutistes sautent souvent à 4000 mètres. Calculer et afficher la hauteur en "pieds" ?
Pensez à commiter l'exercice
Un radiateur de 500W chauffe 8m3, combien faut-il de radiateurs pour chauffer une pièce de 3,40 x 4,30 x 2,30
Pensez à commiter l'exercice
Sachant que ThreadLocalRandom.current().nextInt(0,2)
retourne 1 ou 0, écrire un programme qui affiche true si 1 ou false si 0 selon le résultat retourné.
Pensez à commiter l'exercice
Sachant que ThreadLocalRandom.current().nextInt(1,101)
retourne un chiffre entre 1 et 100, écrire un programme qui affiche Le nombre x est Pair ou Le nombre x est Impair selon le résultat retourné.
Pensez à commiter l'exercice
Sachat qu'une année est bissextile si :
- si elle est divisible par 4 et non divisible par 100, ou
- si elle est divisible par 400.
Determiner si la valeur retournée par
ThreadLocalRandom.current().nextInt(1900,2050)
est bissextile ou non
Pensez à commiter l'exercice
Afficher une chaine contenant "3896,86 / 4,869 = " complétée par le résultat du calcul
Pensez à commiter l'exercice
Convertir la chaine HELLO WORLD en minuscule et hello world en majuscule et affichez les. Pensez à la richesse de l'API Java !
Pensez à commiter l'exercice
Convertir CNAM en Cnam et afficher la chaine. Pas de triche, ça doit fonctionner si on change CNAM en DGAC. Là encore pensez à la richesse de l'API java, il doit exister une fonction pour récupérer la première lettre d'une chaine
Calculer combien il y a de voyelles dans la phase "cette phrase contient 11 voyelles".
Pensez à faire des comparaisons entre chaque lettre de la phrase et des variables qui contiennent les voyelles
Pensez à commiter l'exercice
Calculer le factoriel de ThreadLocalRandom.current().nextInt(0,9)
(rappel : factoriel n! = 1 x 2 x 3 x ... x n)
Pensez à commiter l'exercice
Ecrire un programme qui répond Vrai si une phrase est un palindrome et faux dans le cas contraire. (exemple Esope reste ici et se repose)
Pensez à commiter l'exercice
Ecrire un programme qui dessine un sapin de hauteur x.
*
***
*****
*******
*********
Pensez à commiter l'exercice
Ecrire un programme qui dessine un sapin vide de hauteur x.
*
* *
* *
* *
*********
Pensez à commiter l'exercice
Ecrire un programme qui dessine un sapin à partir d'un nombre saisi par l'utilisateur
Pensez à commiter l'exercice