0% ont trouvé ce document utile (0 vote)
6 vues4 pages

TD1 Java 2022 2023

Le document présente des exercices de programmation en Java, incluant la création et la vérification de tableaux d'entiers, la définition d'une classe pour un vecteur de réels avec diverses méthodes, et des opérations sur des matrices. Il contient également des exercices sur la manipulation de chaînes de caractères en C++. Chaque exercice demande une implémentation de code et la création de programmes main pour tester les fonctionnalités.

Transféré par

salahbenhassenn
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues4 pages

TD1 Java 2022 2023

Le document présente des exercices de programmation en Java, incluant la création et la vérification de tableaux d'entiers, la définition d'une classe pour un vecteur de réels avec diverses méthodes, et des opérations sur des matrices. Il contient également des exercices sur la manipulation de chaînes de caractères en C++. Chaque exercice demande une implémentation de code et la création de programmes main pour tester les fonctionnalités.

Transféré par

salahbenhassenn
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université de Carthage

Institut Supérieur des Technologies de l’Information et de la Communication

TD 1 Enseignantes:
Classe : LGLSI-2 Dr. Amdouni Imen
Dr. Ben Othman Ibtissem
Java

Exercice 1 :

1) Le programme suivant est censé créer un tableau qui va contenir des entiers entrés sur la
ligne de commande; puis il doit détecter si le tableau entré à tous ses éléments positifs, auquel
cas il doit afficher un message. Le code correspondant et reproduit ci-dessous contient des
erreurs. Le réécrire sans erreurs.
public class MonTableau {
public void main(String args) {
int tab[];
boolean estPositif = true;
for (int i = 1; i <= [Link](); i++)
tab[i] = [Link](args[i]);
for (int i = 1; i <= [Link](); i++)
if (tab[i] < 0)
estPositif = false;
break;
if (estPositif = true)
[Link]("le tableau est positif ");
}
}

2) Même question avec un codage en deux classes.


public class MonTableauMain {
public void main(String args) {
int tab[];
boolean fini = false;
for (int i = 1; i <= [Link](); i++)
tab[i] = [Link](args[i]);
MonTableau t = new MonTableau(tab);
[Link]();
public class MonTableau {
int[] tableau;

public void MonTableau(int tab[]) {


int[] tableau = tab;
}

public static verifPositif() {


boolean estPositif = true;
for (int i = 1; i <= [Link](); i++)
if (tableau[i] < 0)
estPositif = false;
break;
if (estPositif = true)
[Link]("le tableau est positif ");
}
}
}

Exercice 2 :
II s'agit de définir une classe représentant un Vecteur de réel. La classe appelée Vecteur aura
un attribut privé qui sera un tableau de réels.
Les méthodes suivantes seront également prévues dans cette classe :
 public void set(int i, double x) : Affecter une valeur x au ième composant, i et x données.
 public double get (int i) : Accéder au ième composant, donnée i, résultat x, ce ième
composant.
 public void setConst (int d) : Remplir le vecteur avec la même valeur donnée d (
(Example pour d=5, le vecteur de dimension i=3 sera de la forme V(5,5,5) )
 public double produitScalaire (Vecteur r) : Produit scalaire de deux vecteurs.
1) Implémenter cette classe
2) Ecrire un programme main qui crée les deux vecteurs v1 (1, 3, 2) et v2 (4, 4, 4) et calcule
leur produit scalaire.
N.B : Le produit scalaire de deux vecteurs v1 et v2 :

Exercice 3 :
Une phrase peut être modélisée en C++ par un vecteur (vector) de chaîne de caractères
(string).
Ecrire les fonctions suivantes qui permettent de :
 ajouter un mot à une phrase à une position bien précise.
 supprimer un mot d’une phrase.
 convertir toute la phrase en majuscule.
 chercher s’il existe un palindrome dans la phrase.
Exercice 4 :
II s'agit de définir une classe représentant un Vecteur de réel. La classe appelée Vecteur aura
un attribut privé qui sera un tableau de réels.
Les méthodes suivantes seront également prévues dans cette classe :
 public void set(int i, double x) : Affecter une valeur x au ième composant, i et x données.
 public double get (int i) : Accéder au ième composant, donnée i, résultat x, ce ième
composant.
 public void setConst (int d) : Remplir le vecteur avec la même valeur donnée d (
(Example pour d=5, le vecteur de dimension i=3 sera de la forme V(5,5,5) )
 public double produitScalaire (Vecteur r) : Produit scalaire de deux vecteurs.
3) Implémenter cette classe
4) Ecrire un programme main qui crée les deux vecteurs v1 (1, 3, 2) et v2 (4, 4, 4) et calcule
leur produit scalaire.
N.B : Le produit scalaire de deux vecteurs v1 et v2 :

Exercice 5 :

On desire dévolopper en java les operations nécessaires pour deux matrices:

- la somme de deux matrices


- la multiplication de deux matrices.

Vous aimerez peut-être aussi