Java-TP - 1
Java-TP - 1
Cellule numérique
Université numérique Cheikh Hamidou KANE
Exercices obligatoires
Exercice 1 : L'environnement de programmation
Préliminaire : vérifier que le JDK est bien installé et au besoin procéder à son installation.
1. Un simple éditeur de texte : Pour écrire un programme java nous allons utiliser un éditeur comme
notepad++.
2. Compiler et exécuter : javac et java
Pour faire un programme en java il faut taper son code via un éditeur de texte, et d'enregistrer le code dans
un fichier : nom_fich.java .
Pour compiler le programme il faut taper la commande :
> javac nom_fich.java
Cette commande génère un fichier compilé de nom : nom_fich.class. Et pour lancer l'exécution de ce
programme il faut taper :
> java nom_fich
Page 1
[Link]("Hello world !!!");
}
}
Enregistrer ce code dans le fichier : [Link]
Compiler ensuite ce programme en tapant : > javac [Link]
Et exécuter-le en tapant : > java Hello
Notez au passage une méthode très importante en Java :
[Link]("votre texte");
Cette méthode vous permet d'afficher une ligne de texte. Vous pouvez l'utiliser aussi
pour afficher la valeur d'une variable :
int n=5;
[Link](n);
Ou encore une chaîne structurée avec un texte et la valeur d'une variable :
int n=5;
[Link]("La valeur de n est : "+n);
Exercice 5 : Ecrire un programme (Affiche) qui affiche tous les paramètres qui lui sont transmis en ligne de
commande.
exemple: > java Affiche Binetou 5 a
Binetou
5
a
L’environnement de développement IntelliJ IDEA: vérifier la présence du logiciel IntelliJ IDEA et au besoin
procéder à son installation. Refaire les exercices 3 et 5 en utilisant IntelliJ IDEA.
Convertir un paramètre
Comme vous venez de le voir, un paramètre est toujours du type String. Si on veut qu'un paramètre soit une
valeur entière il faut faire une conversion du type String vers le type int.
Pour cela on peut utiliser la méthode suivante :
[Link](chaîne)
qui retourne la valeur entière écrite sous forme de chaîne de caractère dans la variable chaîne.
Page 2
Ainsi si on veut mettre la valeur entière du premier paramètre du programme dans une variable i de type int,
il suffit d'écrire :
int i = [Link](args[0]);
Exercice 6 : Reprendre la méthode Factoorielle de l'exercice 1, et la modifier pour que la valeur de n soit
donnée en paramètre au moment du lancement du programme.
exemple : > java Facto 5
120
Analyser les paramètres
On peut également extraire des caractères d'une chaîne de caractère à l'aide de la méthode suivante :
chaî[Link]( p )
Cette méthode retourne le caractère situé à la position p dans la chaîne chaîne (de type String). Ainsi si
on veut récupérer le premier caractère du premier paramètre du programme, il suffit d'écrire :
char c = args[0].charAt(0);
Exercice 8 : Ecrire un programme convertisseur hexadécimal -> décimal (HexaToInt), qui affiche la valeur
décimal d'un caractère hexadécimal fournit en paramètre.
ex: > java HexaToInt A
10
Exercice 9 : Améliorer le programme précédent pour qu'il puisse convertir une valeur hexadécimale de
plusieurs caractères.
ex: > java HexaToInt B5
181
Pour connaître le nombre de caractères que contient un String on peut utiliser la méthode suivante :
chaî[Link]()
Cette méthode retourne le nombre de caractères que contient la chaîne chaîne (de type String). Ainsi si on veut
récupérer le nombre de caractères contenues dans le premier paramètre du programme, il suffit d'écrire :
int i = args[0].length();
On peut également convertir une chaîne de caractères en tableau de caractères de la façon suivante :
char c[ ] = [Link]() ;
Page 3