TP4 - Tableaux et collections

De $1

Version de 17:23, 18 Jun 2025

cette version.

Revenir à liste des archives.

Voir la version actuelle

Cours

Les paramètres de la ligne de commande

Affichage

  • Faire une application Java qui affiche les paramètres de la ligne de commande
  • Faire afficher les paramètres de la ligne de commande de façon triée (dans l'ordre lexicographique), non il ne faut PAS écrire une méthode de tri !

Des paramètres entiers ?

On veut faire une application Java qui fait la somme des arguments de la ligne de commande en supposant qu'il n'y ait que des entiers.

Exemple:

java Somme 12 25 40 -12

doit afficher le résultat: 65

Ecrire la classe Somme en Java.

Note: regarder la documentation de la méthode statique parseInt de la classe Integer.

Les vecteurs

On veut faire une classe qui modélise des vecteurs.

Les vecteurs 2D

  • Un Vecteur2D v est un objet qui a deux composantes v=< x, y >.
  • On sait multiplier un Vecteur v par un scalaire k (un nombre approché) pour obtenir un AUTRE vecteur k * v = < k*x, k*y >
  • On sait calculer le produit scalaire de deux vecteurs v1 et v2 pour obtenir un scalaire :  v1 * v2 = v1.x * v2.x + v1.y * v2.y

 

Les vecteurs généralisés

Calculatrice polonaise inversée

On veut utiliser la ligne de commande pour faire une calculatrice en ordre inversée. Comme on ne veut pas utiliser de structure de données compliquée, on décide de fonctionner en notation polonaise inverse.

Par exemple, pour ajouter 5 à 12 on écrira:

java Calculatrice 5 12 +

 Que fait l'opération suivante ?

java Calculatrice 5 12 4 + 3 - *

Est-ce différent de :

java Calculatrice 12 4 + 5 3 - *

Ecrire la classe Calculatrice correspondante !