0% ont trouvé ce document utile (0 vote)
43 vues6 pages

TD Java Correction

Le document présente une série d'exercices en Java, incluant un programme pour afficher un message de bienvenue avec le nom de l'utilisateur, un programme pour échanger les valeurs de deux nombres, et un programme pour créer une classe 'Chien' avec des attributs de nom et de race. Chaque exercice est accompagné de son code source détaillé. L'exercice sur la classe 'Chien' inclut la création d'instances, la modification d'attributs via des méthodes setter, et l'affichage des valeurs mises à jour.

Transféré par

Rouâa Ben Hammouda
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Compilation,
  • Syntaxe,
  • Garbage collection,
  • Chien,
  • Nom,
  • IDE,
  • Débogage,
  • Interfaces,
  • Exécution,
  • Encapsulation
0% ont trouvé ce document utile (0 vote)
43 vues6 pages

TD Java Correction

Le document présente une série d'exercices en Java, incluant un programme pour afficher un message de bienvenue avec le nom de l'utilisateur, un programme pour échanger les valeurs de deux nombres, et un programme pour créer une classe 'Chien' avec des attributs de nom et de race. Chaque exercice est accompagné de son code source détaillé. L'exercice sur la classe 'Chien' inclut la création d'instances, la modification d'attributs via des méthodes setter, et l'affichage des valeurs mises à jour.

Transféré par

Rouâa Ben Hammouda
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Compilation,
  • Syntaxe,
  • Garbage collection,
  • Chien,
  • Nom,
  • IDE,
  • Débogage,
  • Interfaces,
  • Exécution,
  • Encapsulation

Série d’exercices

Exercice 1
Ecrire un programme java qui demande à l'utilisateur de saisir son nom et de lui afficher son
nom avec le message de bienvenue.
import [Link];
public class Bienvenue {

public static void main(String[] args) {


Scanner nom=new Scanner([Link]);
[Link]("Veuillez saisir votre nom : ");
String nm=[Link]();
[Link]("Bienvenue : " + nm);
}
}

Exercice 2
Ecrire un programme java qui permet d'échanger les valeurs de deux nombres saisies par
l'utilisateur.
import [Link];
public class EchangerDeuxNombres {
public static void main(String[] args) {
double x, y;
[Link]("Saisissez la valeur de x :");
Scanner sc1=new Scanner([Link]);
x=[Link]();
[Link]("Saisissez la valeur de y :");
Scanner sc2=new Scanner([Link]);
y=[Link]();
double z;
z=x;
x=y;
y=z;
[Link]("La valeur de x est : "+x);
[Link]("La valeur de yest : "+y);
}
}

Exercice 3
Écrivez un programme Java pour créer une classe appelée « Chien » avec un nom et un
attribut de race. Créez deux instances de la classe « Chien », définissez leurs attributs à l’aide
du constructeur et modifiez les attributs à l’aide des méthodes setter, puis affichez les valeurs
mises à jour.

// Créer une instance de la classe Chien avec le nom 'Rio' et


// la race 'Berger allemand'

// Créez une autre instance de la classe Chien avec le nom

// 'Rocky' et la race 'Husky'

// Afficher le nom et la race de ch1 sur la console

// Changer la race du ch1 en "Beagle"

// Changer le nom de ch2 en "Simba"

// Affichez sur la console le nom et la race mis à jour de ch1.

// Affichez sur la console le nom et la race mis à jour de ch2.

Diagrame de classe:

// Définir la classe Chien

class Chien {

// Déclarer une variable privée pour stocker le nom du Chien


private String nom;

// Déclarer une variable privée pour stocker la race du Chien

private String race;

// Constructeur de la classe Chien qui initialise les variables

// nom et race

public Chien(String nom, String race) {

// Attribuer à la variable nom la valeur du paramètre nom

// fourni

[Link] = nom;

// Attribuer à la variable race la valeur du paramètre race

// fourni

[Link] = race;

// Méthode pour récupérer le nom du Chien

public String getNom() {

// Retourner la valeur de la variable nom

return nom;

// Méthode pour définir le nom du Chien

public void setNom(String nom) {

// Attribuer à la variable nom la valeur du paramètre nom

// fourni
[Link] = nom;

// Méthode pour récupérer la race Chien

public String getRace() {

// Retourner la valeur de la variable race

return race;

// Méthode pour définir la race du Chien

public void setRace(String race) {

// Attribuer à la variable race la valeur du paramètre race

// fourni

[Link] = race;

// Définir la classe Main

public class Main {

// Définir la méthode main qui est le point d'entrée du programme

public static void main(String[] args) {

// Créer une instance de la classe Chien avec le nom 'Rio' et

// la race 'Berger allemand'

Chien ch1 = new Chien("Rio", "Berger allemand");

// Créez une autre instance de la classe Chien avec le nom


// 'Rocky' et la race 'Husky'

Chien ch2 = new Chien("Rocky", "Husky");

// Afficher le nom et la race de ch1 sur la console

[Link]([Link]()+" est un "+[Link]());

// Afficher le nom et la race de ch2 sur la console

[Link]([Link]()+" est un "+[Link]());

// Afficher un message indiquant que la race de ch1 et le nom

// de ch2 vont être modifiés

[Link]("\nDéfinir la nouvelle race de ch1 et le


nouveau nom de ch2:");

// Changer la race du ch1 en "Beagle"

[Link]("Beagle");

// Changer le nom de ch2 en "Simba"

[Link]("Simba");

// Affichez sur la console le nom et la race mis à jour de

// ch1.

[Link]([Link]()+" est un "+[Link]());

// Affichez sur la console le nom et la race mis à jour de

// ch2.

[Link]([Link]()+" est un "+[Link]());

Vous aimerez peut-être aussi