Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
61 views
4 pages
Atelier 2
TP2 Java
Uploaded by
Momed
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save Atelier2 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
61 views
4 pages
Atelier 2
TP2 Java
Uploaded by
Momed
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save Atelier2 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save Atelier2 For Later
You are on page 1
/ 4
Search
Fullscreen
Oo Atelier 2 : Membres 2 . statiques A Présentation de I'atelier Nom de I'atelier Atelier 2 : Classes, objets et membres statiques Objectifs de Ala finde cet atelier, vous devez étre capable de l'atelier + Ecrire des classes simples en Java + _Instancier des objets & partir de ces classes * Tester une classe & travers l'utilisation de ses attributs et méthodes + Utiliser les attributs et méthodes statiques Mots clés classe, objet, constucteur, attribut, méthode, membre statique Durée 3 heures. Outils et Eclipse ou équivalent environnementsExercice 1 : Classe Etudiant On se propose d'erire en Java une classe nommée Etudiant caractérisée par les attributs et méthodes suivants Etudiant - nom : Chaine “Mle nom de I'étudiant - prénom : Chaine “/Le prénom de Vétudiant - matricule ; Chaine Moa matricule de I'étudiant +nbEtudiants : Entier Crest un attribut statique - notes : Tableau [1.5] de Réel /tableau de 5 notes ~ moyenne : Réel +matiéres : Tableau[..5] de Chaine _ /les noms des matizres + Etudiant (Chaine, Chaine) + Etudiant (Chaine, Chaine, tableau(1..5] de Réel) + Affiche() + setNotes (tableau [1..5] de Réel) + setNote (numM : Entier, Note : Réel) + setNote (M : Chaine, Note : Réel) + caleulMoyenne () + InfoClasse() Méthode statique + setMati¢res() (Méthode statique + setMatiére(Num : Entier, M : Chaine) Méthode statique © Remarques Les attributs nbEtudiants, Matiéres et MoyenneClasse sont des attributs statiques (ils ont Jes mémes valeurs pour tous les étudiants) + Le construeteur de la classe Etudiant permet de créer un étudiant avec un matricule caleulé 4 partir de son numéro ordre. Exemple le 3¢me ¢tudiant aura comme matricule la valeur M3. Le constructeur doit aussi initialiser le tableau des notes et la moyenne a zéro. + La méthode setMatiéres permet de modifier les noms des matitres étudi Studiants 4 travers un tableau, + Laméthode setMatidre permet de modifier le noms d'une mati en paramétres. s par tous | e dont le numéro est donné + La méthode ealeulMoyenne permet de calculer 1a moyenne générale de I'étudiant en fonction de ses notes. Elle est appelée aprés chaque modification d'une note. La moyenne de la classe est aussi mise jour aprés chaque modification d'une note. + Les méthodes setNote permettent de modifier la note de I'étudiant a travers I'indice ou le nom de la matiére. + Laméthode setNotes permet de modifier les notes d'un étudiant partir d'un tableau donné cen paramétre. + La méthode infoClasse permet d’ Studiées. ‘afficher le nombre des étudiants ainsi que les matigres as® Méthode Etape 1 : Ecrire en Java la classe Etudiant déja décrite Etape 2: Ferire en Java la classe TestEtudiant qui permet de tester la classe Etudiant et qui permet de = + Déclarer et instancier 3 étudiants. + Afficher les étudiants erées. + Modifier la liste des matiéres enseignées. + Modifier les notes des étudiants de différentes maniéres, Exemple : Résultat de la classe TestEtudiant "8.0 js m2 : Gen Saleh Mohamed; moyenne = 9-0 m3: Soussi Karim; moyenne = 10.92 a m2 : Ben Saleh Mohamed; Moyenne = 6.8 - mos soussi'kerams Meyenne = 0.35) 7° Le nombre d-étudiants: 3 USs"estisces enseignees = Modifier le constructeur de la classe Etudiant afin d'obtenir des matricules sur 5 lettres : Exemple M0001, ..., M0022, Exercice 2 : Classe MyString On se propose d'écrire une classe utilitaire nommée MyString qui contient quelques méthodes concemant les chaines de ca teres avec deux versions : méthodes non statiques et méthodes statiques et les appeler dans une classe de test. MyString = ch : Chaine Jun attribut de type chaine +MyString (Chaine) +Oceurrence (c : caractére) : Entier +Occurrence (te : chaine, ¢ : caractére) : Entier “méthode statique +contains ( tc : chaine): booléen +contains ( tel : chaine, te2 : chaine) : boolgen méthode statique +toString() : Chaine 13© nemarques + La méthode occurrence permet de calculer l'occurrence d'un caractére dans une chaine (2 versions statique et non statique) + La méthode contains permet de rechercher une chaine dans une autre (2 versions statique et non statique) Méthode Etape 1 : Ecrire en Java la classe MyString déja décrite Etape 2: Ecrire en Java la classe TestMyString qui permet de tester la classe MyString et qui permet de : + Déclarer un objet de type MyString et linstancier. + Appeler les méthodes occurrence et contains et afficher leurs résultats. + Appeler les méthodes statiques occurrence et contains et afficher leurs résultats. © Exemple : Résultat de I'exécution de la classe TestMyString Le caractire o existe 2 fois dans Bonjour La chaine 'jou' existe dans la chaine ‘Bonjour’ Résultat en utilisant les méthodes statiques: Le caractére o existe 2 fois dans Bonjour La chaine 'jou' existe dans la chaine ‘Bonjour © compiement Eerire une classe MyTestString? qui permet de saisir 2 chaines et un caractére a partir du clavier et appeler les méthodes précédentes : Le résultat de lexécution de cette classe doit étre comme suit : Donnez la chaine 1: Radar Donnez la chaine 2: cs Donnez un caractére : 3 fle caractére a existe 2 fois dans Radar La chaine da existe dans la chaine ‘Radar’ Résultat en utilisant les méthodes statiques: Le caractére a existe 2 fois dans Radar La chaine da existe dans la chaine ‘Radar’ oy
You might also like
Polymorphism & Abstract
PDF
No ratings yet
Polymorphism & Abstract
37 pages
Java Assignment Construstors
PDF
No ratings yet
Java Assignment Construstors
6 pages
Object Oriented Programming
PDF
No ratings yet
Object Oriented Programming
70 pages
Lecture 2, 3 - Chapter 3 - Class Vs Object, Fields, Methods, Constructors, Setter-Getter
PDF
No ratings yet
Lecture 2, 3 - Chapter 3 - Class Vs Object, Fields, Methods, Constructors, Setter-Getter
57 pages
Lect2 OOP Part1
PDF
No ratings yet
Lect2 OOP Part1
53 pages
Java Experiments
PDF
No ratings yet
Java Experiments
52 pages
Oops Pca2
PDF
No ratings yet
Oops Pca2
34 pages
Se2 Group4 11
PDF
No ratings yet
Se2 Group4 11
29 pages
Lab Session 4
PDF
No ratings yet
Lab Session 4
14 pages
QuestionEtReponse en Java
PDF
No ratings yet
QuestionEtReponse en Java
23 pages
A - I) Ii) Iii) Iv)
PDF
No ratings yet
A - I) Ii) Iii) Iv)
27 pages
Correction Du TP n2
PDF
No ratings yet
Correction Du TP n2
15 pages
7th Open Book
PDF
No ratings yet
7th Open Book
26 pages
Java3 QCM
PDF
No ratings yet
Java3 QCM
11 pages
Ayush Java 2
PDF
No ratings yet
Ayush Java 2
11 pages
Tug As Slide 71 Mahar
PDF
No ratings yet
Tug As Slide 71 Mahar
7 pages
Lab 05 OOP
PDF
No ratings yet
Lab 05 OOP
12 pages
Write A Program To Demonstrate Use of Implementing Interfaces
PDF
No ratings yet
Write A Program To Demonstrate Use of Implementing Interfaces
14 pages
Inheritance QUIZ Practice
PDF
No ratings yet
Inheritance QUIZ Practice
4 pages
1.00 Tutorial 4
PDF
No ratings yet
1.00 Tutorial 4
13 pages
Project Report
PDF
No ratings yet
Project Report
12 pages
CL 10 Pujo HW
PDF
No ratings yet
CL 10 Pujo HW
7 pages
Techniques in Class Building
PDF
No ratings yet
Techniques in Class Building
11 pages
Correction Exercices Java MySQL
PDF
No ratings yet
Correction Exercices Java MySQL
6 pages
Unit 5
PDF
No ratings yet
Unit 5
15 pages
JAVA MICRO Project Sem 4, IT, GTU
PDF
No ratings yet
JAVA MICRO Project Sem 4, IT, GTU
12 pages
Experiment No.5: (For Applied/experimental Sciences/materials Based Labs)
PDF
No ratings yet
Experiment No.5: (For Applied/experimental Sciences/materials Based Labs)
11 pages
java-TP6 - Final
PDF
No ratings yet
java-TP6 - Final
4 pages
Nouveau Document Texte
PDF
No ratings yet
Nouveau Document Texte
5 pages
Java 7 To 10 Program Manual
PDF
No ratings yet
Java 7 To 10 Program Manual
10 pages
TP2 I
PDF
No ratings yet
TP2 I
7 pages
PART-A Programs
PDF
No ratings yet
PART-A Programs
9 pages
Experiment Worksheet 2.1
PDF
No ratings yet
Experiment Worksheet 2.1
7 pages
Object Oriented Programming 2
PDF
No ratings yet
Object Oriented Programming 2
11 pages
Example: Person and Its Subclasses
PDF
No ratings yet
Example: Person and Its Subclasses
7 pages
Nouveau Document Texte
PDF
No ratings yet
Nouveau Document Texte
4 pages
JP1 - bt1
PDF
No ratings yet
JP1 - bt1
1 page
Lab 4
PDF
No ratings yet
Lab 4
10 pages
Module1 Exercise4 UsingAClassToCreateRecords
PDF
No ratings yet
Module1 Exercise4 UsingAClassToCreateRecords
7 pages
Ce133 JT Lab 3
PDF
No ratings yet
Ce133 JT Lab 3
5 pages
Chapter Two Java Sample Code 1 1. Object Creation
PDF
No ratings yet
Chapter Two Java Sample Code 1 1. Object Creation
4 pages
SolTD 1
PDF
No ratings yet
SolTD 1
3 pages
Objectives - Continue To Practice To Write The Code For The Data Type Class
PDF
No ratings yet
Objectives - Continue To Practice To Write The Code For The Data Type Class
5 pages
ch4 Lab 4-2
PDF
No ratings yet
ch4 Lab 4-2
3 pages
Assignment 2: Question No 1 (20 Marks)
PDF
No ratings yet
Assignment 2: Question No 1 (20 Marks)
3 pages
Ce146 JT Lab 2
PDF
No ratings yet
Ce146 JT Lab 2
5 pages
Department of Computer Science & Engineering: Jubail University College
PDF
No ratings yet
Department of Computer Science & Engineering: Jubail University College
5 pages
HCT216: Programming 2: Assignment 2: Methods, Encapsulation, Inheritance & Polymorphism, Exceptions
PDF
No ratings yet
HCT216: Programming 2: Assignment 2: Methods, Encapsulation, Inheritance & Polymorphism, Exceptions
5 pages
Package Attendance
PDF
No ratings yet
Package Attendance
3 pages
Java Assignment 1
PDF
No ratings yet
Java Assignment 1
2 pages
Lesson 6 Exercises
PDF
No ratings yet
Lesson 6 Exercises
2 pages
HW#2 (Classes)
PDF
No ratings yet
HW#2 (Classes)
2 pages
Lab3 25 v2
PDF
No ratings yet
Lab3 25 v2
2 pages
Lab - 3 - Classes and Objects
PDF
No ratings yet
Lab - 3 - Classes and Objects
5 pages
OOP Exercise
PDF
No ratings yet
OOP Exercise
1 page
Java Programs - Methods and Constructors
PDF
No ratings yet
Java Programs - Methods and Constructors
2 pages
Programmation Java
PDF
No ratings yet
Programmation Java
4 pages