Σε αυτή την άσκηση θα γράψεις κώδικα για να βοηθήσεις μια εταιρεία επιγραφών να δημιουργεί προσαρμοσμένα μηνύματα για τις πινακίδες της.
Υλοποίησε τη μέθοδο build_sign( ) που δέχεται μια συμβολοσειρά ως παράμετρο occasion και μια συμβολοσειρά με το όνομα κάποιου ως παράμετρο name. Οι δύο παράμετροι θα ενσωματωθούν σε ένα πρότυπο συμβολοσειράς, ώστε να παραχθεί το μήνυμα της πινακίδας.
build_sign( occasion = 'Birthday'
name = 'Rob').
" => "Happy Birthday Rob!"
Υλοποίησε τη μέθοδο build_birthday_sign( ) που δέχεται μια ηλικία και, ανάλογα με την ηλικία, καθορίζει μέρος του μηνύματος της πινακίδας. Αν η ηλικία είναι 50 ή μεγαλύτερη, η πινακίδα θα περιλαμβάνει τη λέξη mature, διαφορετικά θα περιλαμβάνει τη λέξη young.
build_birthday_sign( 45 ).
" => "Happy Birthday! What a young fellow you are."
Υλοποίησε τη μέθοδο graduation_for( ) που δέχεται ένα όνομα ως παράμετρο συμβολοσειράς και ένα έτος ως αριθμητική παράμετρο, και χρησιμοποιεί πρότυπα συμβολοσειράς για να δημιουργήσει μια φράση για μια πινακίδα, όπου ένας χαρακτήρας νέας γραμμής χωρίζει τις δύο γραμμές του μηνύματος.
graduation_for( name = 'Hannah'
year = 2022 ).
" => "Congratulations Hannah!\nClass of 2022"
Υλοποίησε τη συνάρτηση cost_of( sign currency ) που δέχεται μια συμβολοσειρά με τα περιεχόμενα της πινακίδας και μια συμβολοσειρά που αντιπροσωπεύει το νόμισμα.
Η πινακίδα έχει βασική τιμή 20 στο δοσμένο νόμισμα. Επιπλέον, κάθε γράμμα κοστίζει 2. (Τα κενά περιλαμβάνονται στον υπολογισμό.)
Η φράση που επιστρέφεται περιλαμβάνει το κόστος δημιουργίας της πινακίδας, γραμμένο με δύο ψηφία μετά την υποδιαστολή, ακολουθούμενο από τη συμβολοσειρά του νομίσματος.
costOf( sign = 'Happy Birthday Rob!'
currency = 'euros');
// => "Your sign costs 58.00 euros."
Γράψου στο Exercism για να μάθεις και να κατακτήσεις ABAP με 54 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.