JavaScript : rendre le Web interactif (école d'ingénieur) · Chapitre 1 · Application directe du cours
Du Java au JavaScript
Premiers pas en JavaScript · niveau 2
Énoncé
Traduire ce programme Java en un programme JavaScript exécutable par Node.js, et prévoir son affichage.
public class PrixTTC {
public static void main(String[] args) {
final double prixHT = 30;
final double tauxTVA = 0.055;
final double prixTTC = prixHT * (1 + tauxTVA);
System.out.println("Prix HT : " + prixHT);
System.out.println("Prix TTC : " + prixTTC);
System.out.println("Prix TTC arrondi : " + String.format("%.2f", prixTTC));
}
}
On admettra que x.toFixed(2) donne l'écriture de x avec deux décimales.
Corrigé
// Prix toutes taxes comprises d'un livre (TVA du livre : 5,5 %).
const prixHT = 30;
const tauxTVA = 0.055;
const prixTTC = prixHT * (1 + tauxTVA);
console.log("Prix HT :", prixHT);
console.log("Prix TTC :", prixTTC);
console.log("Prix TTC arrondi :", prixTTC.toFixed(2));
Pas de classe ni de main : les instructions du fichier s'exécutent de haut en bas. final double devient const, sans type.
Prix HT : 30
Prix TTC : 31.65
Prix TTC arrondi : 31.65
Deux différences d'affichage : Java écrirait 30.0 (un double), JavaScript écrit 30 ; et toFixed donne une chaîne de caractères, faite pour l'affichage, pas pour la suite des calculs.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.