Complément_cours3_Héritage publié par asmaa.bengueddach
Ce blog est destiné à toute personne désireuse d'apprendre le langage JAVA en partant des notions de base à la programmation des interfaces graphiques. Supports pédagogiques (cours, TD/TP et compléments) sont partagés afin d'encourager l'échange et l'enrichissement des connaissances des apprenants ... N'hésitez pas à poster vous-même vos commentaires ... Bonne programmation à tous :) La devise du blog: “Ne cherchez pas la faute, cherchez le remède” – Henry Ford
lundi 27 octobre 2014
Exemple complément au cours de l'Héritage
Héritage
- Créer la classe Temperature
public class Temperature{
double nombre;
char echelle;
//constructeurs de la classe
public Temperature(){
nombre=0.0;
echelle=’c’;}
public Temperature(double nombre){…}
public Temperature(char echelle){…}
public Temperature(double nombre, char echelle){…}
//Méthode de conversion des degrés Celsius en degrés Fahrenheit
//Sachant que : F = 9/5 * C + 32
public double conversion(double nombre){…}
…}
- Créer la classe UseTemperature
public class UseTemperature{
public static void main(String[]args){
Temperature t=new Temperature(22,’c’);
System.out.print(t.nombre);
System.out.print(‘‘ degrès ’’);
System.out.print(t.echelle);
System.out.print(t.conversion(t.nombre));
System.out.print(‘‘ degrès ’’);
System.out.print(t.echelle);
}
}
- Créer la classe AfficheTemperature
public class AfficheTemperature extends Temperature{
//constructeurs de la classe
public AfficheTemperature() { super();}
public AfficheTemperature(double nombre) { super(nombre); }
public AfficheTemperature(char echelle) {…}
public AfficheTemperature(double nombre, char echelle) {…}
//Méthode d’affichage d’echelle
public String afficheEchelle(){
switch(super.echelle){
case ’c’ :return ‘‘ Celsius ’’;
case ’F’ :return ‘‘ Fahrenheit ’’;
case ’K’ :return ‘‘ Kelvin ’’;
default: return ‘‘ Inconnu ’’;
}
//Méthode d’affichage
public void print{…}
…}
dimanche 12 octobre 2014
lundi 6 octobre 2014
mercredi 1 octobre 2014
Série 5: Les Matrices
- Création d’une matrice
int M[][]=new int [2][3] ;
int M[][]={{1,2 ,3},{4,5,6}} ;
- Accès aux éléments d’une matrice
for(int i=0 ; i<2 ;i++){
for(int j=0 ;j<3 ;j++){
M[i][j]=4;
System.out.println([i][j]);
}
}
Exercice 1 :
Ecrire
un programme qui détermine le minimum d’une matrice X(20,30).
Exercice 2 :
Ecrire
un programme qui calcule AT :
1 2 3 1 4 2
A= 4 5 8 AT= 2 5 -2
2 –2 12
9 8 12
Exercice 3:
Ecrire
un programme qui compte le nombre d’éléments nuls de la diagonale d’une matrice
carrée B(3,3).
Série 4: Les tableaux
Exercice 1 :
Ecrire
un programme qui détermine l’indice du plus grand élément d’un tableau A(23).
Exercice 2 :
Soit
un tableau T(10), écrire un programme qui calcule VMEP(Valeur Moyenne des
Eléments Positifs), VMEN (Valeur Moyenne des Eléments Négatifs) et NEN (nombre
d’Eléments Nuls)
Exercice 3 :
Ecrire
un programme qui calcule le produit de A(5), B(5) et stocke le résultat dans le
tableau C de même dimension.
Exercice 4 :
Soit
un tableau A à cinq éléments, écrire un programme qui génère le tableau B tel
que :
B[1]= A[1]
B[2]= A[1]+ A[2]
B[3]= A[1]+ A[2]+ A[3]
….
Exercice 5:
Ecrire
un programme qui calcule la somme S à partir de deux tableaux A(4) et B(2) tel
que si
par
exemple :
A(4) :4-8-7-12
B(2) :3-6
S=3*4+3*8+3*7+3*12+6*4+6*8+6*7+6*12=279
Exercice 6 :
Soient
deux tableaux A et B d’entiers de taille N, écrire un programme qui permet de
construire à partir de ces deux tableaux, deux autres tableaux MAX et MIN
définis comme suit :
MAX(i)=maximum entre A(i) et B(i)
MIN(i)= minimum entre A(i) et B(i)
Exercice 7 :
Soit
A un tableau d’entiers (N=50) écrire un programme qui permet de compter le
nombre d’apparition d’une valeur VAL donnée.
Série 3: Les structures de contrôle « Les boucles »
Exercice 1 :
Ecrire un programme qui calcule
le factoriel de n.
Exemple :
6 !=6*5*4*3*2*1
Exercice 2 :
S=1/3+2/5+3/7+4/9+…
Exercice 3 :
Ecrire un programme qui calcule
et affiche le produit suivant :
P=1/4*1/8*1/12*1/16*…
Exercice 4 :
S=1+1/2-1/3+1/4-1/5+…+1/10
Exercice 5:
Ecrire un programme qui détermine
le nombre d’éléments (<0) et (>=0) parmi 7 éléments introduits par
l’utilisateur : 5,-2, 3, 0, -3, 0, 1.
Exercice 6 : On a deux
suites :
Ai=a1 a2
a3… an
Bi=b1 b2 b3… bn
Ecrire un programme qui calcule le
produit composé :
Ci=Ui*Bi= a1b1+ a2b2+ a3b3+…
anbn
Exercice 7 :
Ecrire un programme qui calcule :
S=a/bm+a2/bm-1+a3/bm-2+…+an/b
Série 2: Les structures conditionnelles « Les conditions »
Exercice 1 :
Ecrire un programme qui lit une
note passée en paramètre et qui indique si elle est suffisante pour réussir un
examen.
Exercice 2 :
Ecrire un programme qui permet de
calculer la valeur absolue de (a-b) sachant que :

|a-b|= a-b
si a>=b
b-a
si a <b
Exercice 3: Ecrire le
programme qui permet de résoudre l'équation du premier degré:
a * x + b = 0.
Exercice 4 : Ecrire
le programme qui permet de résoudre l'équation du second degré:
a * x2 + b* x + c = 0.
Inscription à :
Articles (Atom)