Nous allons programmer en Java à l’aide de l’Environnement de Développement Intégré (IDE) Netbeans.

Créer son premier projet
Dans un IDE, on travaille sur des projets.
Pour nous, chaque exercice sera un nouveau projet.
Un projet va contenir essentiellement un fichier source (Main.java
).
Traduction algo/Java
Netbeans crée tout seul le fichier Main.java
public class Main {
public static void main(String[] args) {
// TODO code application logic here
}
}
La traduction des algorithmes sera à écrire là où se trouve le commentaire TODO code application logic here. Les autres lignes produites par Netbeans ne doivent pas être modifiées.
Commentaires
Les lignes commençant par //
sont des commentaires.
L’entête doit être mis en commentaire.
Déclarations
Toutes les variables devront être déclarées avec leur type (int
pour entier, double
pour réel, boolean
pour booléen, String
pour chaîne de caractères).
int annee;
boolean estBissextile;
Instructions
Les instructions se terminent par un ;
Le signe de l’affectation (←
en algo) sera le =
.
L’instruction afficher
s’écrira System.out.println
.
= 2022;
annee System.out.println("Bonne année");
// Dans idea, taper 'sout<Tab>' écrit l'instruction tout seul.
Entrées
Les variables d’entrée seront demandées à l’utilisateur suivant le modèle suivant :
int x;
Scanner scanner = new Scanner(System.in);
= scanner.nextInt(); x
Cela nécessite la ligne import java.util.Scanner;
en début de fichier.
Ligne que votre IDE devrait insérer automatiquement.
La ligne Scanner...
est à mettre une seule fois, à partir de là, scanner.nextInt()
est équivalent au lire()
.
Pour une chaîne, on utilisera scanner.next()
(ou scanner.nextLine
) ; pour un réel, scanner.nextDouble()
; pour un booléen, scanner.nextBoolean()
.
Expressions et opérateurs
- Opérateurs arithmétiques :
+
,-
,*
,/
,%
- Opérateur de concaténation :
+
- Opérateurs booléens :
!
non||
ou&&
et
Structures de contrôle
Conditionnelle
// avant
if (expresion1) {
// actions Alors
} else if (expression2) {
// actions Sinon Si
} else {
// actions Sinon
}
// après
Boucle Tant que
// avant
while (expression) {
// actions repetees
}
// après
Boucle Pour
// avant
for (int i=0; i < 17; i = i+1) {//pour i de 0 à 16 faire
// actions répétées 17 fois
}//finpour
// après