Environnement de développement Première application en Java |
1. Afin d'organiser proprement vos
fichiers,
créez dans votre compte (par exemple dans le répertoire prive) un répertoire
nommé java, dans lequel vous
allez créer le répertoire tp1.
2. A l'aide de l'éditeur de
texte nedit,
tapez le programme Java suivant permettant d'écrire "Bonjour
tout le monde" à l'écran. Sous quel nom devez-vous le
sauvegarder ?
/* Bonjour.java : ce programme affiche un message de
bienvenue */
class Bonjour {
public static void main(String[] args) {
System.out.println("Bonjour");
}
}
Remarques :
3. Regardez les fichiers
présents dans
le répertoire courant (avec la commande ls -l). Pour compiler votre premier
programme, tapez sur la ligne de commande (dans le terminal)
la commande : javac Bonjour.java
Regardez à nouveau les fichiers dans votre
répertoire courant. Le fichier Bonjour.class a
été créé par le compilateur Java, et c'est
lui que l'on peut exécuter avec l'interpréteur Java.
4. Exécutez votre premier programme Java en tapant sur la ligne de commande : java Bonjour
Exercice 2. println et print
1. Recopiez le source de votre premier programme dans un autre fichier nommé Bonjour2.java (commande cp).
2. Modifiez le fichier Bonjour2.java pour utiliser la
méthode print à la place de println : remplacez la ligne contenant la
méthode println par les deux lignes suivantes :
System.out.println("Bonjour ");
System.out.println("tout le monde");
Exercice 3. Corriger le programme suivant
1. Copiez le programme suivant dans
un nouveau fichier (sauvez-le souvent, par exemple en utilisant le
raccourci clavier Ctrl-S) :
class ArithmeticTest {
// Classe qui permet de tester les opérations
arithmétiques
public static void main (String
args[]) {
//
déclarations de deux entiers et de deux réels
int x
int y
double a
double b
//
initialisation des quatre variables
x =
12;
y = 5;
a
= 12.5;
b
= 7;
// affichage
des deux entiers et de leur somme
System.out.println("x vaut " + x + ", y vaut " + y);
System.out.println("x + y = " + x + y);
// affichage
des deux réels et du résultat de leur division
System.out.println("a vaut " + a + ", b vaut " + b);
System.out.println("a / b = " + (a / b));
}
}
4. Complétez le programme pour qu'il affiche en plus de l'addition de deux entiers le résultat des quatre autres opérations usuelles sur les entiers : -, *, /, et %.
Exercice 4. Séquences d'échappement
1. Recopiez le fichier Bonjour2.java dans un nouveau
fichier nommé Bonjour3.java
2. Modifiez
Bonjour3 pour qu'il affiche
à
l'écran : "Bonjour tout le
monde" (avec les guillemets).
3. Pour
afficher des guillemets avec un println (ou print), on est obligé
d'utiliser ce qu'on appelle une séquence d'échappement ;
en effet, si on écrit System.out.println(""Bonjour"")
pour
que "Bonjour" s'affiche, ça ne marche pas : le
compilateur
croit qu'on ouvre les guillemets du println
et qu'on les referme tout de suite... Une séquence
d'échappement est composée du caractère backslash
(\) suivi d'un autre caractère, et sert à afficher des
caractères particuliers.
Du coup, pour afficher un \ à l'écran, on ne peut pas se contenter d'écrire System.out.println("\") puisque c'est le caractère réservé pour les séquences d'échappement !
Voici les principales séquences
d'échappement dont vous pouvez vous servir : \n pour passer à la ligne, \t pour placer une tabulation, \b pour effacer le caractère
précédent, \"
pour
afficher des guillemets, \\
pour
afficher un antislash.
Modifiez le source de Bonjour3.java
pour
utiliser ces différentes séquences et voir leur
fonctionnement.