Java

Java Notebook Demo

Université de Toulon

LIS UMR CNRS 7020

2026-10-14

Java — Introduction

  • Environnement : noyau IJava pour Jupyter
  • Avantages : exécution interactive, feedback immédiat
  • Pré-requis : JDK 11+

Premier programme

System.out.println("Hello World !");
Hello World !

Sur la diapositive, montrez uniquement la ligne et une brève explication : System.out.println("Hello World !").

Types primitifs et calculs

int entier = 42;
double decimal = 3.14159;
boolean vrai = true;
char lettre = 'A';

System.out.println("Entier: " + entier);
System.out.println("Décimal: " + decimal);
System.out.println("Boolean: " + vrai);
System.out.println("Caractère: " + lettre);
Entier: 42
Décimal: 3.14159
Boolean: true
Caractère: A

Affichez les déclarations et 1–2 résultats clés sur la diapositive.

Opérateurs

int a = 10;
int b = 3;
System.out.println("Addition: " + (a + b));
System.out.println("Soustraction: " + (a - b));
System.out.println("Multiplication: " + (a * b));
System.out.println("Division entière: " + (a / b));
System.out.println("Modulo: " + (a % b));
Addition: 13
Soustraction: 7
Multiplication: 30
Division entière: 3
Modulo: 1

Sur la diapositive, présentez seulement les résultats clefs et la note sur la division entière.

Structures de contrôle

int age = 20;
if (age >= 18) {
  System.out.println("Majeur");
} else {
  System.out.println("Mineur");
}

for (int i = 1; i <= 5; i++) {
  System.out.println(i);
}

int compteur = 0;
while (compteur < 3) {
  System.out.println("Tour " + compteur);
  compteur++;
}
Majeur
1
2
3
4
5
Tour 0
Tour 1
Tour 2

Montrez des extraits courts d’if et for sur la diapositive; évitez les longues boucles.

Tableaux

int[] nombres = {10, 20, 30, 40, 50};
System.out.println("Premier élément: " + nombres[0]);
System.out.println("Dernier élément: " + nombres[nombres.length - 1]);
for (int n : nombres) System.out.println(n);
Premier élément: 10
Dernier élément: 50
10
20
30
40
50

Affichez la déclaration et un exemple d’itération sur la diapositive.

Méthodes

int additionner(int x, int y) { return x + y; }
System.out.println(additionner(5,7));
12

Présentez la signature d’une méthode et un appel simple sur la diapositive.

Programmation orientée objet

class Person {
  private String name; private int age;
  public Person(String name, int age){ this.name = name; this.age = age; }
  public void greet(){ System.out.println("Bonjour, je suis " + name + ", " + age + " ans."); }
}

Person alice = new Person("Alice",29);
alice.greet();
Bonjour, je suis Alice, 29 ans.

Sur la diapositive, montrez la signature de la classe et un exemple d’utilisation concis.

Conclusion

Récapitulatif : types, opérateurs, structures de contrôle, tableaux, méthodes et POO.

  • Types primitifs et opérateurs