Activité Convertion de température

Consigne

Prendre connaissance de l’activité avant de commencer la mise en route et de réaliser les tâches demandées.

Le code des tests unitaires doit être utilisé tel quel et ne doit pas être modifié. Le travail est individuel. Vous pouvez communiquer en respectant le code d’honneur.

Situation

Vous participez à la réalisation d’une application de conversion d’unité. Vous êtes chargé de réaliser la conversion d’unité de température.

Vous vous renseigner et vous apprenez que toutes les unités de température sont aujourd’hui définie par rapport au kelvin [K]. Ainsi, pour le degré Celsius [°C], le 0 est défini à 273.15 K et une différence de 1 °C équivaut à une différence de 1 K. Pour le degré Fahrenheit [°F], le 0 est défini à 459.67 K et une différence de 9 °F équivaut à une différence de 5 K.

Fig. 1 – Échelles de température
Fig. 1 – Échelles de température
1
2
3
4
5
6
7
package ch.epai.ict.m404.activity5;

import org.junit.*;

public class UnitConverterTest {

}
Fig. 1 – Tests de la classe Book

Résultat attendu

Un projet Maven avec contenant les classes suivantes :

  • Book
  • BookOperations
  • BookTest
  • BookOperationsTest

Objectifs

À la fin de ce travail, vous devez :

  1. Connaître les notions de type simple et de type composé.
  2. Connaître la notion de variable membre.
  3. Connaître la notion d’instanciation (création d’un objet) et la syntaxe de l’opération d’instanciation en Java.
  4. Connaître la notion de référence à un objet.
  5. Être capable de repérer les informations utiles dans les tests unitaires.

Ressources

Logiciel :

  • Maven
  • Visual Studio Code

Documents :

Mise en route

Pour commencer, vous devez créer un projet Maven pour cette activité. Rendez-vous dans le répertoire de vos projets et lancez la commande suivante :

1
mvn archetype:generate -DgroupId=ch.epai.ict.m404.activity5 -DartifactId=activity5 -DarchetypeArtifactId=archetype-quickstart-jdk8 -DarchetypeGroupId=com.github.ngeor -DinteractiveMode=false

Déplacez-vous dans le répertoire activity5 et lancer la commande code . pour ouvrir le projet dans VSC (Visual Studio Code).

À vous de jouer !

Tâche

  1. Réaliser les classes demandées.

Demandez de l’aide en cas de besoin, mais essayez d’abord par vous-même et respectez toujours le code d’honneur !