1 - TD - TP JAVA - Correction

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 7

Ecole Supérieure de Département Génie

Technologie - Agadir Informatique

TD/TP - JAVA
Correction Série 1 A.Mazoul

Exercice 1 :
Écrire un programme qui affiche le message "Bonjour tout le monde!".
public class BonjourMonde {
public static void main(String[] args) {
System.out.println("Bonjour tout le monde!");
}
}

Exercice 2 :
Créer un programme qui affiche les valeurs de deux variables : x = 10 (de type int) et y = 3.25412 (de type float)
en utilisant les méthodes println() et printf().
public class AfficherVariables {
public static void main(String[] args) {
int x = 10;
// N'oubliez pas de spécifier le suffixe "f" pour les valeurs de type float
float y = 3.25412f;

// Utilisation de println() pour afficher les valeurs


System.out.println("Valeur de x: " + x);
System.out.println("Valeur de y: " + y);

// Utilisation de printf() pour formater la sortie


// %d est utilisé pour les entiers
System.out.printf("Valeur de x: %d%n", x);
// %.5f est utilisé pour les nombres à virgule flottante avec 5 décimales
System.out.printf("Valeur de y: %.5f%n", y);
}
}

Exercice 3 :
Élaborer un programme contenant à la fois des commentaires en ligne (mono-ligne) et des commentaires multi-
lignes.
public class ProgrammeAvecCommentaires {
public static void main(String[] args) {

// Exemple d'utilisation d'un commentaire en ligne


int x = 10; // Déclaration de la variable x

// Exemple d'utilisation d'un commentaire multi-lignes


/*
* La variable y stocke un nombre réel.
* Vous pouvez la modifier selon vos besoins.
*/
float y = 3.14159f;

// Afficher les valeurs des variables


System.out.println("La valeur de x est : " + x);
System.out.println("La valeur de y est : " + y);
}
}

Page 1
Exercice 4 :
Générer un exemple de documentation JavaDoc.

Pour générer une documentation JavaDoc avec Eclipse, suivez ces étapes :
1. Créez ou ouvrez un projet Java dans Eclipse : Assurez-vous que vous avez un projet Java ouvert dans
Eclipse.
2. Écrivez votre code : Écrivez votre code Java en incluant des commentaires JavaDoc pour les classes,
méthodes, champs, etc. Voici un exemple de commentaires JavaDoc pour une classe et une méthode :

/**
* Cette classe représente un exemple de classe.
* Elle est utilisée pour démontrer JavaDoc.
*/
public class ExempleJavaDoc {

/**
* Cette méthode additionne deux entiers.
*
* @param a Le premier entier.
* @param b Le deuxième entier.
* @return La somme des deux entiers.
*/
public int additionner(int a, int b) {
return a + b;
}
}

3. Générez la documentation JavaDoc : Pour générer la documentation JavaDoc, suivez ces étapes :
o Cliquez avec le bouton droit sur votre projet dans la vue "Package Explorer" ou "Project Explorer"
d'Eclipse.
o Sélectionnez "Export" (Exporter) dans le menu contextuel.
o Dans la fenêtre "Export," développez la section "Java" et sélectionnez "Javadoc."
o Cliquez sur le bouton "Next" (Suivant).
4. Sélectionnez les éléments à documenter : Sélectionnez les éléments que vous souhaitez documenter. Vous
pouvez documenter des classes individuelles, des packages entiers, etc. Assurez-vous que les éléments que vous
voulez documenter sont cochés.
5. Spécifiez les options de génération : Configurez les options de génération de votre documentation JavaDoc,
telles que l'emplacement de destination pour les fichiers générés.
6. Cliquez sur "Finish" (Terminer) : Cliquez sur le bouton "Finish" pour générer la documentation JavaDoc.

La documentation JavaDoc sera générée dans le répertoire spécifié. Vous pouvez maintenant accéder à la
documentation en ouvrant le fichier "index.html" à l'emplacement de destination que vous avez spécifié. Cela
affichera la documentation générée dans votre navigateur web par défaut.

Page 2
Exercice 5 :
Concevoir un programme relatif aux chaînes de caractères : déclaration, initialisation, affichage et affichage de la
longueur de la chaîne.
public class GestionChaineCaracteres {
public static void main(String[] args) {
// Déclaration et initialisation d'une chaîne de caractères
String chaine = "Bonjour, monde!";

// Affichage de la chaîne de caractères


System.out.println("La chaîne de caractères est : " + chaine);

// Affichage de la longueur de la chaîne


int longueur = chaine.length();
System.out.println("La longueur de la chaîne est : " + longueur);

// Exemple de manipulation de la chaîne de caractères


String sousChaine = chaine.substring(0, 7); // Obtient les 7 premiers caractères
System.out.println("Les 7 premiers caractères sont : " + sousChaine);

// Concaténation de chaînes
String nouvelleChaine = chaine + " C'est une belle journée!";
System.out.println(nouvelleChaine);
}
}

Exercice 6 :
Écrire un programme permettant de saisir des valeurs au clavier et de les attribuer à des variables.
import java.util.Scanner; // Importer la classe Scanner

public class SaisieClavier {


public static void main(String[] args) {
// Créer un objet Scanner pour lire l'entrée au clavier
Scanner scanner = new Scanner(System.in);

// Demander à l'utilisateur de saisir un entier


System.out.print("Veuillez saisir un entier : ");
int entier = scanner.nextInt(); // Lire un entier

// Demander à l'utilisateur de saisir un nombre à virgule flottante


System.out.print("Veuillez saisir un nombre à virgule flottante : ");
float nombreFloat = scanner.nextFloat(); // Lire un nombre à virgule flottante

// Demander à l'utilisateur de saisir une chaîne de caractères


System.out.print("Veuillez saisir une chaîne de caractères : ");
String chaine = scanner.next(); // Lire une chaîne de caractères (un mot)

// Afficher les valeurs saisies


System.out.println("Vous avez saisi :");
System.out.println("Entier : " + entier);
System.out.println("Nombre à virgule flottante : " + nombreFloat);
System.out.println("Chaîne de caractères : " + chaine);

// Fermer le scanner
scanner.close();
}
}

Page 3
Exercice 7 :
Créer un programme utilisant une structure if(){…} else{…} pour afficher un message indiquant si la valeur de la
variable x est positive ou négative.

import java.util.Scanner;

public class PositifNegatif {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Entrez une valeur pour x : ");


int x = scanner.nextInt();

if (x > 0) {
System.out.println("La valeur de x est positive.");
} else if (x < 0) {
System.out.println("La valeur de x est négative.");
} else {
System.out.println("La valeur de x est nulle (également appelée zéro).");
}

scanner.close();
}
}

Exercice 8 :
Élaborer un programme faisant usage de la structure switch(){…} avec l'instruction break en fonction de la valeur
de la variable x.

import java.util.Scanner;

public class ProgrammeSwitch {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);

System.out.print("Entrez une valeur pour x : ");


int x = scanner.nextInt();

switch (x) {
case 1:
System.out.println("La valeur de x est égale à 1.");
break;
case 2:
System.out.println("La valeur de x est égale à 2.");
break;
case 3:
System.out.println("La valeur de x est égale à 3.");
break;
default:
System.out.println("La valeur de x n'est ni 1, ni 2, ni 3.");
break;
}

scanner.close();
}
}

Page 4
Exercice 9 :
Concevoir un programme qui affiche les nombres impairs (1, 3, 5, 7, ...) entre 1 et 100 en utilisant les boucles
for(… ;…;…){…} et while(){…}.

public class NombresImpairs {

public static void main(String[] args) {


System.out.println("Affichage des nombres impairs entre 1 et 100 avec une boucle for
:");
for (int i = 1; i <= 100; i++) {
if (i % 2 != 0) { // Vérifie si le nombre est impair
System.out.print(i + " ");
}
}
System.out.println(); // Pour afficher une nouvelle ligne à la fin

System.out.println("Affichage des nombres impairs entre 1 et 100 avec une boucle


while :");
int j = 1; // Initialise la variable de contrôle de la boucle
while (j <= 100) {
if (j % 2 != 0) { // Vérifie si le nombre est impair
System.out.print(j + " ");
}
j++; // Incrémente la variable de contrôle
}
System.out.println(); // Pour afficher une nouvelle ligne à la fin
}
}

Exercice 10 :
Écrire un programme qui continue de demander une valeur entière tant qu'elle est négative, en utilisant une boucle
do{…}while().

import java.util.Scanner;

public class SaisieEntierePositive {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
int valeur;

do {
System.out.print("Entrez une valeur entière positive (ou 0 pour arrêter) : ");
valeur = scanner.nextInt();

if (valeur < 0) {
System.out.println("La valeur est négative. Veuillez saisir une valeur
positive ou 0 pour quitter.");
}
} while (valeur < 0);

if (valeur == 0) {
System.out.println("Programme terminé.");
} else {
System.out.println("Vous avez saisi une valeur positive : " + valeur);
}

scanner.close();
}
}

Page 5
Exercice 11 :
Créer un programme avec un tableau unidimensionnel d'entiers (int) : déclaration, initialisation et affichage.

public class TableauUnidimensionnel {

public static void main(String[] args) {


// Déclaration et initialisation d'un tableau unidimensionnel d'entiers
int[] tableau = { 10, 20, 30, 40, 50 };

// Affichage des éléments du tableau


System.out.println("Les éléments du tableau sont :");

for (int i = 0; i < tableau.length; i++) {


System.out.println("Élément à l'indice " + i + ": " + tableau[i]);
}
}
}

Exercice 12 :
Concevoir un programme avec un tableau unidimensionnel de chaînes de caractères (String) : déclaration,
initialisation et affichage.
public class TableauUnidimensionnelStrings {

public static void main(String[] args) {


// Déclaration et initialisation d'un tableau unidimensionnel de chaînes de caractères
String[] tableau = { "Bonjour", "à", "tous", "les", "programmeurs" };

// Affichage des éléments du tableau


System.out.println("Les éléments du tableau sont :");

for (int i = 0; i < tableau.length; i++) {


System.out.println("Élément à l'indice " + i + ": " + tableau[i]);
}
}
}

Exercice 13 :
Élaborer un programme avec un tableau bidimensionnel d'entiers (int) : déclaration, initialisation et affichage.
public class TableauBidimensionnel {

public static void main(String[] args) {


// Déclaration et initialisation d'un tableau bidimensionnel d'entiers
int[][] tableau = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

// Affichage des éléments du tableau


System.out.println("Les éléments du tableau bidimensionnel sont :");

for (int i = 0; i < tableau.length; i++) {


for (int j = 0; j < tableau[i].length; j++) {
System.out.print(tableau[i][j] + " ");
}
System.out.println(); // Pour passer à la ligne suivante après chaque rangée
}
}
}

Page 6
Exercice 14 :
Concevoir un programme qui affiche le contenu d'un tableau bidimensionnel en utilisant la boucle
foreach( …:…){…}.

public class TableauBidimensionnelForEach {

public static void main(String[] args) {


// Déclaration et initialisation d'un tableau bidimensionnel d'entiers
int[][] tableau = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

// Affichage des éléments du tableau bidimensionnel avec une boucle foreach


System.out.println("Les éléments du tableau bidimensionnel sont :");

// La boucle foreach parcourt les tableaux internes (lignes)


for (int[] ligne : tableau) {
// La boucle foreach parcourt les éléments de chaque ligne
for (int element : ligne) {
System.out.print(element + " ");
}

// Pour passer à la ligne suivante après chaque rangée


System.out.println();
}
}
}

Page 7

Vous aimerez peut-être aussi