TP 1
TP 1
TP 1
A.U.2016/2017
TP N1
programmation
Java
Classe: 1DNI
Compilateur
(javac)
Interprteur
(java)
Byte code
(*.class)
Fichier source
(*.java)
Exercice N 1
1- Ouvrir Bloc-notes.
2- Taper le programme suivant :
class Principale{
public static void main(String args[])
{
System.out.println("hello world");
}
}
Principale.java
3456-
Exercice N 2
1- crivez une Classe Somme qui effectue la somme du tableau : {1, -23, 12, -4, 16,
8, 4} et affiche le rsultat.
2- Dfinissez une mthode qui prendra en argument le tableau, qui effectuera le
calcul et qui retournera la valeur obtenue. main ne fait que l'appel de la fonction et
de l'affichage. Le prototype de la mthode est : public int somme(int[] tab)
3- Ajoutez la mthode produit et la mthode moyenne au programme.
Exercice 3
crire un programme Occ.java qui lit tous les arguments passs sur la ligne de
commande (donc la mthode main) et recherchant si le premier argument existe
dans la suite de la ligne.
Par exemple java Occ aaaa bbb AA cc
affichera :
Non trouve
et java Occ aaaa bbb AA aaaa cc
affichera :
Trouve
Exercice 4
On appelle palindrome un mot pouvant se lire indiffremment dans les deux sens : par
exemple Laval, ici, etc (le mot vide est considr aussi comme palindrome). Cette
notion peut galement s'appliquer une squence d'entiers.
1- crire une fonction en Java prend en argument un tableau d'entier et renvoie un
boolen indiquant si le tableau est un palindrome. Ecrire la mthode statique main
permettant de tester cette fonction.
Remarque :
Pour lire la taille dun tableau XX, il suffit dutiliser lattribut XX.length
pour connaitre le nombre de caractre dans une chaine de caracttre SS,
utiliser XX.length()
2- En utilisant la mthode charAt, crivez une autre fonction prenant cette fois-ci une
String en argument et vrifiant si c'est un palindrome. La chane vrifie sera
rcupre par main sur la ligne de commande.