Académique Documents
Professionnel Documents
Culture Documents
JAVA
Attention :
Le nom du programme doit être identique au nom de la classe principale,
Celle qui contient la méthode main()
Clic droit sur packageJ2 (à gauche ) > new > class : nom : nom de la classe principale
Cocher
public static void main
JAVA
Le Exception : TRY/CATCH
SYNTAXE
try {
//On effectue ici le traitement normal le calcul qui peut poser problème
}
catch(Exception e){
// on traite l’exception en mettant ceci :
System.out.println("erreur"+ e.getMessage());
}
Une erreur de syntaxe est détectée à la compilation et est corrigée par le développeur.
Par contre on peut avoir des erreurs de façon exceptionnelles qui sont imprévisibles et qui peuvent
bloquées le traitement.
Le traitement de ces erreur se gère par le bloc try { } catch{ }.
Dans le bloc try on traite la réussite et dans le bloc catch les erreurs.
Java met à notre disposition une liste de classe qui permet d’afficher le log du traitement et donc de
cerner l’exception. La classe mère de toutes les exceptions est la classe Exception.
Dans la classe Calcul, on calcule la division, cette division est gérée par une méthode à 2 arguments,
la fonction ne retourne rien et affiche le résultat de la division.
JAVA
PROCEDURE
- Déclarez la classe Examen, dans sa définition on déclare la fonction passerExamen( ) qui ne retourne
rien et encapsulé public, dans la définition de la fonction passerExamen(),
Affichez : Je passe l’examen des matières générales
- Déclarez la classe ExamenInfo, dans sa définition on déclare la fonction passerInfo( ) qui ne retourne
rien et encapsulé public ; dans sa définition, affichez:
Je passe l’examen d’informatique
Déclarer la classe Animal, dans sa définition, déclarer et définir la fonction marcher( ) qui ne retournent
rien et qui affiche : Je marche.
Déclarer et définir la classe Chien qui hérite de la classe Animal et qui affiche dans la fonction
afficheChien(): Je cours
Déclarer et définir la classe Chat, qui hérite de la classe Animal et qui affiche : Je miaule
1. Afficher
Je marche
Je cours
Je marche
Je miaule
Je marche
JAVA
PÖLYMOPHISME
4. Exercice : polymorphisme
Ecrire un programme java qui contient :
1. a) la classe Personne, contenant la méthode affiche(), cette méthode permet d’afficher la phrase :
La classe Employe hérite de la classe mère, on redéfinit la méthode affiche(), dans sa définition, on
affiche :
C’est la classe fille
Malgré que cette méthode soit déjà redéfinie dans la classe fille.
Pour ce faire, appelez dans la classe fille, la méthode non écrasée de la mère grâce
au mot clé super :
super.nomDeLamethode() ;
RESULTAT
C’est la classe mère
JAVA
2. Créer la classe Chuchoter qui hérite de la classe Parler, cette classe contient aussi la méthode
direUnMot(), qui retourne une chaîne de caractère, encapsulée public, on lui passe en argument
unMot de type String qui sera saisi par utilisateur.
Dans sa définition, On va déclarer une variable leMotDit de type String qui va recevoir le mot qui a
été saisi par l’utilisateur, précédé de la phrase : La classe Fille chuchote : Cette méthode retourne
leMotDit
String leMotDit="Je chuchote une "+unMot;
RESULTAT
La classe Mère dit : Félicitation
Classe fille chuchote: Félicitation
3. Que devait être le résultat si on n’a pas mis le même nom de méthode de la classe Mère
à la classe Fille
JAVA
Un tableau est une variable qui permet d’enregistrer des valeurs de mêmes types. La taille d’un
tableau est fixée à l’avance.
Un tableau est caractérisé son type et sa taille
Pour créer un tableau en java, il faut instancier le type des variables qu’on souhaite enregistrer, suivi
de la taille du tableau, entre crochet : new type[taille]
Pour déclarer d’un tableau, on précise le type suivi d’un crochet et le nom de la variable tableau :
type[ ] variable
Exemple : int[] tab = new int[4]
Exemple : Déclaration d’un tableau de chaîne de caractère
3 Manières d’écrire :
Pas besoin de créer le tableau, connaissant les valeurs, le tableau se crée automatiquement
String[ ] tab = { "Pierre" , "Paul" , "Jacques" , "Marie"};
String[ ] tab = new String[4] ; // déclaration et création de tableau
tab [0] = "Pierre";
tab [1] = "Paul" ;
tab [2] = "Jacques";
tab [3] = "Marie" ;
String[ ] tab = new String[4]
//Affectation en dynamique : avec une boucle, on demande les valeurs une à une à l’utilisateur
JAVA
6. Exercice : Tableau
Ecrire un programme qui permet
1. D’insérer des prénoms en dure (sans demander à l’utilisateur) dans un tableau avec la syntaxe :
type[ ] nomTab = {valeur1, valeur2, valeur3, …} ; // pas besoin d’instancie le type de valeur ni de préciser la taille
7. Exercice : tableau
Ecrire un programme qui permet de remplir un tableau de chaine de caractères.
Ce tableau contiendra 3 noms: DUBOIS DUPONT DURAND
1. Utiliser les 3 manières de faire (on mettra en commentaire la 1ère manière avant de
changer à la 2ème manière):
a. Saisir directement avec une accolade
b. Créer le tableau en instanciant le type, ensuite on saisit les valeurs une à une.
c. Créer le tableau en instanciant le type, ensuite on demande les valeurs avec
une boucle. (en dynamique).
JAVA
Créer un tableau de taille 5000, on prendra la taille 5 pour le test, cette taille sera stockée dans une
constante :
final int n=5 ;
9. Exercice : Tableau-somme
Ecrire un programme qui calcule la somme des valeurs entiers saisies au clavier.
Ces valeurs seront stockées dans un tableau de taille 50000, on prendra 5 pour le test.
METHODE :
Pour calculer la somme S,
- On initialise la variable S à Zéro
- On rajoute au fur et à mesure dans une boucle les différentes valeurs de la somme.
S = S + tab [ i ] ; // i un compteur (variable) allant de 1 à 5 S =0+ tab[0]+ tab[1]+ tab20]+ tab[3]+ tab[4]
JAVA
RECHERCHE DE MINIMUM :
- La variable min sera initialisée à la 1ère valeur du tableau
- La valeur de min sera comparée à la 2ème valeur, à la 3ème valeur …
Si min est grand on met à jour sa valeur par la 2ème valeur, à la 3ème valeur…
JAVA 4H
- On recommence :
1. On initialise le min à la 2ème valeur du tableau ou plutôt l’indice du minimum imin sera initialisé à 1
2. On compare la valeur d’indice imin à partir de la 3ème valeur : on met à jour l’indice de imin si
nécessaire.
3. On échange le minimum à la 2ème case du tableau.
- Généraliser le procédé dans une boucle ° ° °