Académique Documents
Professionnel Documents
Culture Documents
CORRIGE||JAVA GE3_2023
Page 2
4) C
5) B
6) C
7) Effectivement, en Java, l'héritage est spécifié à l'aide du mot clé "extends"
suivi d'une classe de base. Une classe qui étend une autre classe hérite de
toutes les variables, méthodes et autres membres de la classe de base. La
classe qui étend une autre classe est appelée la sous-classe (ou classe
dérivée) et la classe de base est appelée la super-classe (ou classe parente).
8) C
9) D
Exercice
Programme
package monnom;
import java.util.Scanner;
public class MonNom {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int count=0;
boolean foundFifi = false;
System.out.println("Entrez les valeurs(tapez'exit' pour arrêter): ");
while(scanner.hasNext()){
String value=scanner.next();
if(value.equalsIgnoreCase("exit")){
break;
}
count++;
if(value.equalsIgnoreCase("Fifi")){
foundFifi=true;
}
}
System.out.println("\n\n");
// Afficher le résultat
System.out.println("Vous avez entré " + count+ " valeurs");
if (foundFifi) {
CORRIGE||JAVA GE3_2023
Page 3
System.out.println("\n\n");
// Afficher le résultat
System.out.println("Vous avez entré " + count+ " valeurs");
if (foundFifi) {
System.out.println("Oui,c'est bien moi!");
} else {
System.out.println("Vous ne me connaissez pas ?");
}
}
}
Partie 2 :
CORRIGE||JAVA GE3_2023
Page 4
Application
package mesamis;
import java.util.Scanner;
public class MesAmis {
public static void main(String[] args) {
int i=0,choix;
String Reponse;
Scanner lire=new Scanner(System.in);
final int NBRPERSONTH=1000;
Personne [] p=new Personne[NBRPERSONTH];
ligneEtoilee();
System.out.print("\n\n\t\t\tPROGRAMME DE REPRESENTATION
D'UN OBJET PERSONNE\n\n");
ligneEtoilee();
do
{ System.out.print ("\n\n VEUILLEZ CHOISIR UNE OPERATION A
EFFECTUER INDIQUANT LE NUMERO CORRESPONDANT \n\n");
System.out.print("\n\t1- ENREGISTREMENT DE
PERSONNES\n");
System.out.print("\n\t2- LISTE DES PERSONNES\n");
System.out.print("\n\t3- NOM DE LA PRSONNE\n");
System.out.print("\n\t4- AGE DE LA PERSONNE\n");
System.out.print("\n\n VOTRE CHOIX SVP:");
choix=lire.nextInt();
lire.nextLine();
switch(choix)
{
case 1:
System.out.print("\n\nENREGISTREMENT DE
PRSONNES\n\n");
do{
p[i]=new Personne();
p[i].enregistrerPersonne();
i++;
System.out.print("\nAUTRE PERSONNE A
ENREGISTRER (OUI/NON) ? :");
Reponse=lire.nextLine();
}
while(Reponse.equalsIgnoreCase("OUI"));
break;
case 2:
CORRIGE||JAVA GE3_2023
Page 5
System.out.print("\n\nAFFICHAGE DES
PERSONNES\n\n");
System.out.print("\n\n NOM\t PRENOM\t AGE\n\n");
for(int j=0;j<i;j++)
{
p[j].présentezVous();
}
break;
case 3:
System.out.print("\n\nNOM DE LA PRSONNE\n\n");
System.out.print("\n\n NOM \n\n");
for(int j=0;j<i;j++)
{
p[j].quelEstVotreNom();
}
break;
case 4:
System.out.print("\n\nAGE DE LA PRSONNE\n\n");
System.out.print("\n\n AGE \n\n");
for(int j=0;j<i;j++)
{
p[j].quelEstVotreAge();
}
break;
}
while(Reponse.equalsIgnoreCase("OUI"));
}
static void ligneEtoilee()
{
for(int i=1;i<50;i++)
{
System.out.print(" * ");
}
}
}
class Personne
{ private String nom;
private String prénom;
CORRIGE||JAVA GE3_2023
Page 6
System.out.print("\n\n NOM:");
this.nom=lire.nextLine();
System.out.print("\n\n PRENOM:");
this.prénom=lire.nextLine();
System.out.print("\n\n AGE:");
this.age=lire.nextInt();
lire.nextLine();
}
public void présentezVous()
{
System.out.print( nom+ "\t\t" +prénom+ "\t\t" +age+ "\n\n");
}
public void quelEstVotreNom()
{
System.out.print( nom+ "\n\n");
}
public void quelEstVotreAge()
{
System.out.print(age+ "\n\n");
}
}
Partie 3 :
Programme
package gestionseleves;
import java.util.Scanner;
public class GestionsEleves {
public static void main(String[] args) {
CORRIGE||JAVA GE3_2023
Page 7
class Eleve {
private String nom;
private int[] listeNotes;
private double moyenne;
CORRIGE||JAVA GE3_2023
Page 8
if (listeNotes[i] == 0) {
listeNotes[i] = note;
break;
}
}
calculerMoyenne();
}
}
}
CORRIGE||JAVA GE3_2023