Labo Java 01 Introduction
Labo Java 01 Introduction
Labo Java 01 Introduction
TD 1 – IntelliJ
2 Affichage 5
4 Expressions 7
Vous allez être guidé pas à pas pour la création de votre tout premier programme Java.
L L’IDE vous souhaite la bienvenue et vous propose plusieurs options pour continuer.
Cliquez ici sur ’New Project’ :
Dans IntelliJ, tout programme doit se trouver au sein d’un projet. Le projet
contient le code de votre programme mais également les informations annexes
comme le langage utilisé (ici Java), la version du langage (ici nous utilisons Java
18), et d’autres informations que vous découvrirez au fur et à mesure.
L L’environnement vous demande alors de choisir un nom pour votre projet, un
emplacement sur le disque où stocker les différents fichiers de celui-ci ainsi que
d’autres options techniques. Nous vous recommandons de stocker vos fichiers sur
le disque partagé (Z) et de prendre pour nom de projet dev1-g12345 en remplaçant
12345 par votre matricule étudiant. Complétez les informations restantes comme
illustré ci-dessous : nous utiliserons le langage Java, avec le moteur de production
Maven et la version 18 du JDK (Java Developpement Kit).
L Vous constatez en cliquant sur le nom du dossier de votre projet que IntelliJ a créé
plusieurs dossiers, sous-dossiers et fichiers pour votre projet. Pour le moment, nous
n’utiliserons que le dossier Z:\dev1\dev1-g12345\src\main\java, c’est celui qui
contiendra le code Java de votre projet.
L Créez un package : faites un clic droit sur le dossier mentionné ci-dessus, comme
illustré dans l’image ci-dessous et ajoutez un nouveau package Java.
Nommez la Hello.
L Ouvrez le fichier Hello.java : double-cliquez sur votre classe Hello. Le code se
trouvant dans ce fichier apparaît.
Ajoutez le code suivant en respectant bien les minuscules et les majuscules :
public static void main(String[] args) {
System.out.println("Hello, World!");
}
Vous devriez obtenir ceci :
.
Le résultat s’affiche dans la fenêtre intitulée « Run ». Vous devriez voir "Hello,
World !" s’y afficher.
L Créez une nouvelle classe qui se nomme "HelloPrenom". Celui-ci doit afficher
"Hello" suivi de votre prénom. Si vous essayez de le faire tourner en cliquant sur la
flèche, vous ne verrez pas apparaître votre prénom. C’est parce que IntelliJ a retenu
que le programme principal est le premier à avoir été lancé. Pour forcer IntelliJ à
lancer le nouveau programme, faite un clic droit sur le fichier HelloPrenom.java et
cliquez sur Run HelloPrenom.main(). Vous devriez voir "Hello, <votre prénom>"
s’afficher dans l’output.
2 Affichage
Le code source de la classe HelloBonjour (ainsi que tous les codes de ce TD) se trouvent
à l’adresse :
https://git.esi-bru.be/dev1/supports/dev1/tree/master/labo-java/labo-java-01-introductio
code/
Prenez l’habitude de copier dans votre projet IntelliJ les codes présentés dans les TDs
afin de les exécuter sur votre machine.
Exercice 1 Ligne
Dans votre package g12345.dev1.td1 créez une classe Exercice1. Dans cette classe
écrivez un programme (et donc dans la méthode main de cette classe) qui affiche 10
tirets les uns à la suite des autres 1 :
- - - - - - - - - -
2 Carré
Exercice
Dans une classe Exercice2 (dans votre package g12345.dev1.td1), écrivez un pro-
gramme qui affiche un carré d’étoiles de 5 de côté :
*****
*****
*****
*****
*****
3 Pyramide
Exercice
Dans une classe Exercice3, écrivez un programme qui affiche une pyramide d’étoiles
comme ceci :
*
***
*****
*******
IntelliJ propose d’autres raccourci claviers du même genre pour aider les développeurs
à coder plus rapidement, n’hésitez pas à consulter la documentation de l’IDE (en ligne)
pour en savoir plus.
4 Expressions
Le nombre 12345678 est un nombre entier. Les nombres décimaux, aussi appelés flottants
ou nombres à virgule, s’écrivent avec un point, par exemple : 12.3
. 2.0 / 3.0
. 2 / 3
. 2 / 3.0
. 2.0 / 3
. 2.0 / 0.0
. 2 / 0
Notez la différence de résultat entre les expressions 2.0/3.0 qui est une division entre
nombres décimaux et 2/3 qui est une division entre entiers (et donc une division entière).
Notez également la différence de résultat entre les 2 dernières expressions qui sont des
divisions par zéro. La première est une division entre nombres décimaux, la seconde est
une division entre entiers.