logo

Crowdly

Browser

Add to Chrome

Programmation structurée (420ZF5MO - Hiver 2025-Ouiza Ouyed)

Looking for Programmation structurée (420ZF5MO - Hiver 2025-Ouiza Ouyed) test answers and solutions? Browse our comprehensive collection of verified answers for Programmation structurée (420ZF5MO - Hiver 2025-Ouiza Ouyed) at cmontmorency.moodle.decclic.qc.ca.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Pour cet exercice, vous devez écrire un programme qui lit un fichier binaire nommé Jeux.bin, contenant les informations associées à des jeux. Au terminal, vous devez afficher le nom de chaque jeu lu du fichier ainsi que son prix. De plus, vous devez afficher le nom et la note des jeux qui ont eu la meilleure et la pire note. Enfin, il faut calculer puis afficher le coût total des jeux.

Exemple d'affichage :

Power grid -> 39.95

Steam -> 59.35

Tramways -> 45.76

Mille bornes -> 21.49

Meilleur : Steam (9)

Pire : Mille bornes (3)

Coût total = 166.55

Le fichier binaire à lire contient d'abord un entier indiquant le nombre de jeux enregistrés dans celui-ci. Ensuite, pour chaque jeu, on trouve un entier indiquant le nombre de caractères contenus dans son nom, suivi des caractères du nom. Après le nom,

le prix est inscrit en point flottant et il est suivi de la longueur de la chaîne représentant la catégorie ainsi que des caractères de cette chaîne. Enfin, la note est enregistrée sous forme d'une valeur entière.

Le code de base fourni contient les imports dont vous aurez besoin, la déclaration de la classe et la signature de la méthode main(). Tout votre code doit être écrit dans la méthode main(). N'oubliez pas de traiter toutes les exceptions d'usage lors de la manipulation de fichiers.
View this question
Quelle est la différence entre une exception vérifiee et non verifiee?
View this question
Dans la fonction division() ci-dessous, attrapez l'exception NumberFormatException. Pour le traitement, relancez la même exception en remplaçant le message attaché par Entrée erronée!

.

public static int division(String nb1Str, String nb2Str) {

int div = -1;

try {

int nb1 = Integer.parseInt(nb1Str);

int nb2 = Integer.parseInt(nb2Str);

div = nb1 / nb2;

} catch (ArithmeticException ex) {

System.out.println("Division par zéro");

}

return div;

}

À part la modification du message, y a-t-il d'autres rasions pour lesquelles on voudrait relancer une exception?

View this question

Est-ce que le code suivant provoque une erreur de compilation? Expliquez pourquoi.

try {

// Code qui peut provoquer une exception

} catch (NumberFormatException ex) {

// Message à afficher

} catch (RuntimeException ex) {

// Message à afficher

}

View this question
Pour quelle raison voudrait-on créer notre propre classe d'exception?

Écrivez le code d'une classe d'exception nommée

LongueurInvalideException, qui a comme parent Exception. Le meesage par défaut pour le constructeur sans paramètre doit être Longueur invalide.
View this question

Dans le cadre de la gestion des exceptions, à quoi servent les mots clés suivants?

- try

- catch

- finally

- throws

- throw

View this question
Donnez trois conseils par rapport à l'utilisation des exceptions.
View this question
Donnez deux façons pour construire un objet de type String.

Quelle méthode doit-on utiliser pour connaître la longueur d'une chaîne de caractères?

Indiquez deux façon de vérifier si une chaîne de caractères est vide ("").

De quelle façon peut-on concaténer deux

String? Y a-t-il un inconvénient à procéder de la sorte?
View this question

En vous référant aux deux chaînes déclarées ci-dessous :

String ch1 = "piano";

String ch2 = "Violon";

Écrivez le code qui permet de vérifiez si les deux chaînes sont égales.

Écrivez le code qui permet de vérifiez si les deux chaînes sont égales en ignorant la casse.

Écrivez le code qui permet de vérifiez si ch1 précède (vient avant) ch2.

Écrivez le code qui permet de vérifiez si ch1 succède (vient après) ch2.

Parmi les 4 lignes de code que vous venez d'écire, laquelle retournera vrai?

View this question
Toujours à partir de la chaîne déclarée ci-dessous, donnez la ligne de code Java

pour obtenir chacune des chaînes indiquées plus bas :

StringBuilder sb = new StringBuilder("Un veau broute dans le pré");

Chaînes à obtenir :

- érp el snad etuorb uaev nU

- Un veau broute

- Un veau broute dans le pré vert

- Un petit veau broute dans le pré

- Un mouton broute dans le pré

View this question

Want instant access to all verified answers on cmontmorency.moodle.decclic.qc.ca?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome