Parcours
/
ABAP
ABAP
/
Exercices
/
Enseignes personnalisées
Enseignes personnalisées

Enseignes personnalisées

Facile

Instructions

Dans cet exercice, tu vas écrire du code pour aider une entreprise de panneaux à créer des messages personnalisés pour ses panneaux.

1. Crée un panneau pour une occasion

Implémente la méthode build_sign( ) qui prend une string comme paramètre occasion et une string contenant le nom d'une personne comme paramètre name. Les deux paramètres seront insérés dans un template string afin de produire le message sur le panneau.

build_sign( occasion = 'Birthday' 
            name     = 'Rob').
" => "Happy Birthday Rob!"

2. Crée un panneau d'anniversaire

Implémente la méthode build_birthday_sign( ) qui prend un âge et qui, selon cet âge, détermine une partie du message sur le panneau. Si l'âge est supérieur ou égal à 50, le panneau contiendra le mot mature, sinon il contiendra le mot young.

build_birthday_sign( 45 ).
" => "Happy Birthday! What a young fellow you are."

3. Crée un panneau de remise de diplôme

Implémente la méthode graduation_for( ) qui prend un nom comme paramètre de type string et une année comme paramètre numérique, et qui utilise des template strings pour créer une phrase destinée au panneau, avec un retour à la ligne pour séparer les deux lignes du message.

graduation_for( name = 'Hannah' 
                year = 2022 ).
" => "Congratulations Hannah!\nClass of 2022"

4. Calcule le coût d'un panneau

Implémente la fonction cost_of( sign currency ) qui prend une string contenant le contenu du panneau et une string représentant la devise. Le prix de base d'un panneau est de 20 dans la devise donnée. De plus, chaque lettre coûte 2. (Les espaces sont inclus dans le calcul.) La phrase renvoyée contient le coût de création du panneau, écrit avec deux chiffres après la virgule, suivi de la string de la devise.

costOf( sign     = 'Happy Birthday Rob!'
        currency = 'euros');
// => "Your sign costs 58.00 euros."
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
ABAP Exercism

Prêt à commencer Enseignes personnalisées ?

Inscris-toi sur Exercism pour apprendre et maîtriser ABAP avec 54 exercices, et un vrai mentorat humain, le tout gratuitement.