L1 Info i21 2009-2010 UFR Sciences&Techniques / c
GFDL 1.2
TP Environnement Java, proc´edures, fonctions, bonnes pratiques
Exercice 1- Pour ceux qui n’ont pas encore vu NetBeans
Netbeans est un logiciel d’aide `a la programmation en Java (Environnement de d´eveloppement
int´egr´e, ou IDE).
1. Lancez Netbeans.
2. Dans le menu File, faire New project, choisir Java puis Java application, et cliquez
sur Next.
3. Pour project name (nom du projet), mettre tp1e1.
4. Pour project location (lieu de stockage de votre code), mettre un r´epertoire de votre
choix (ou laisser inchang´e).
5. Laissez les cases create main class (faire un programme principal) et set as main project
(en faire mon projet principal) coch´ees.
6. Cliquez sur finish.
7. Observez le code g´en´er´e (le mot cl´e package du d´ebut doit ˆetre laiss´e, il sera expliqu´e
plus tard, idem pour les mots-cl´es public class).
8. Modifiez la proc´edure main pour qu’elle affiche ”Bonjour”.
9. Faire Build,Build main project pour compiler (´equivalent de la commande javac `a la
main).
10. Faire Run,Run main project pour ex´ecuter (´equivalent de la commande java).
11. Observez le r´esultat, apparaissant dans une fenˆetre interne `a Netbeans.
Exercice 2- Premi`ere fonctionnalit´es de Netbeans
1. Comme pr´ec´edemment, cr´eez un nouveau projet nomm´e tp1e2.
2. Pourquoi les mots comme class et static sont-ils d’une couleur diff´erente ?
3. Dans votre programme principal, tapez System.out.p et attendez. Que fait Netbeans ?
Combien y-a-t-il de proc´edures System.out.print ?
4. Tapez l’instruction ”gurdul;” Le mot est soulign´e, pourquoi ? (mettre la souris sur l’icone
d’erreur `a la ligne correspondante).
5. Tapez l’instruction ”int x=true ;” Une erreur est signal´ee, pourquoi ?
Exercice 3- Erreurs `a la compilation
Proposez du code pour provoquer chacune des erreurs suivantes :
1. ”incompatible types” (types incompatibles). A quoi correspondent ”found”, ”required” ?
2. ”possible loss of precision” (perte de pr´ecision num´erique).
3. ”x is already define” (la variable x est d´ej`a d´efinie).
4. ”variable x is not used” (la variable x n’est jamais utilis´ee).
Exercice 4- Erreurs `a l’ex´ecution
Proposez du code pour provoquer chacune des erreurs suivantes :
1