A good answer might be:

  1. Est-ce que le programme sera compilé sans produire d'erreurs de syntaxe ? 
    • Oui.
  2. Est-ce que ce programme s'exécutera ? 
    • Oui.
  3. Est-ce que ce programme correspond aux cahier des charges ? 
    • Non---il contient un bug.

Un exemple de programme un peu plus long

Généralement les bugs sont beaucoup plus difficile que celui contenu dans notre programme. Plus un programme est long, plus il est susceptible de contenir des bugs, et plus il est difficile de les trouver pour les corriger. C'est une bonne préparation de s'entrainer avec de petits programmes ou les erreurs et les bugs sont plus simples à trouver, avant de passer à des programmes plus longs.

Voici un exemple de programme légérement plus long :

class TheHeartOfAWoman
{
  public static void main ( String[] args )
  {
    System.out.println("O what to me the little room");
    System.out.println("That was brimmed up with prayer and the rest");
    System.out.println("He bade me out into the gloom,");
    System.out.println("And my breast lies upon his breast.");
  }
}
Ce programme doit etre sauvegardé dans un fichier nommé "TheHeartOfAWoman.java" et le compilateur produira donc un fichier nommé "TheHeartOfAWoman.class".

QUESTION 9:

Qu'affichera à l'écran ce programme lorsqu'on l'exécutera ?
Vérifiez votre réponse ici