Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →