Sauvegardez, et v´erifiez `a l’aide de la commande ls que le fichier a ´et´e cr´e´e. Utilisez les
commandes cat,more et less pour visualiser son contenu.
5. Tapez la commande suivante :
javac Jaime.java
Quels fichiers ont ´et´e cr´e´es ?
La commande javac compile le fichier source «.java »en un fichier «.class »;
ce processus sera ´etudi´e en d´etail en cours. Le fichier Jaime.class, dit fichier bytecode,
contient un code ex´ecutable, qui peut ˆetre ex´ecut´e par la commande «java ». Ex´ecutez-le
en tapant :
java Jaime
6. Enlevez le point-virgule «;»de la ligne 4 du fichier Jaime.java. Compilez-le de
nouveau ; que se passe-t-il ?
7. Toujours dans le r´epertoire tp1, cr´eez un fichier Division.java qui contient le code
suivant :
import fr.jussieu.script.Deug;
public class Division {
public static void main(String[] args) {
int n, r;
Deug.println("Entrez un entier");
n = Deug.readInt();
r = 1988/n;
Deug.println("Le resultat est : " + r);
}
}
Ce programme demande `a l’utilisateur d’entrez un nombre entier n, puis affiche la partie
enti`ere de 1988/n.
Compilez ce programme `a l’aide de la commande javac, v´erifiez que le fichier bytecode
a ´et´e cr´e´e, puis testez le programme. Que se passe-t-il si vous entrez 0 ?
8. S’il vous reste du temps. Francis est n´e le 1er janvier 1988. Aidez-le en ´ecrivant
un programme qui demande une date (jour, mois et ann´ee), puis affiche le nombre de
d’ann´ees s´eparant la naissance de Francis de cette date. Modifiez votre programme pour
afficher le nombre de mois.
9. Essayez maintenant d’´ecrire un programme qui demande `a l’utilisateur de rentrer les
coordonn´ees de deux points (x, y) et (x0, y0) et qui retourne la distance s´eparant ces deux
points.
10. Faites un programme qui demande un entier net calcule la somme des entiers de 1
`a n:Pn
i=1 i. Faites un programme qui demande deux entiers net pet calcule Pp
i=1 ni.
2