/* * Created on 29 sept. 2004 */ /** * @author Philippe Genoud (Philippe.Genoud@imag.fr * * Ce programme permet à un utilsateur d'expérimenter avec le calcul * polynomial.
* Le programme mémorise les coefficients de 5 polynomes et l'utilisateur peut * choisir entre dfférentes opérations :
*
    *
  1. afficher le degré d’un polynôme donné (l’utilisateur indique par son rang * lequel des 5 polynômes il veut afficher) *
  2. afficher un polynôme donné (l’utilisateur indique par son rang lequel des * 5 polynômes il veut afficher) *
  3. afficher les 5 polynômes *
  4. modifier les coefficients d’un polynôme donné (l’utilisateur indique par * son rang lequel des 5 polynômes il veut afficher) *
  5. générer (en tirant leurs coefficients au hasard) 5 nouveaux polynômes *
  6. évaluer un polynôme pour une valeur donnée (l’utilisateur indique par * son rang lequel des 5 polynômes il veut évaluer et fournit la valeur de x ) *
  7. additionner deux polynômes (l’utilisateur indique par leur rang lesquels * des 5 polynômes il veut additionner ainsi que le rang du polynôme dans * lequel il veut stocker le résultat) *
  8. tester l’égalité de deux polynômes (l’utilisateur indique par leur rang * lesquels des 5 polynômes il veut comparer) *
  9. dériver un polynôme (l’utilisateur indique par son rang lequel des 5 * polynômes il veut dériver) *
*/ public class Polynome { /** * affiche sur la console le menu de l'application */ static void afficherMenu() { System.out.println(); System.out.println("1 : afficher le degré d’un polynôme donné"); System.out.println("2 : afficher un polynôme donné"); System.out.println("3 : afficher les 5 polynômes"); System.out.println("4 : modifier les coefficients d’un polynôme donné"); System.out.println("6 : générer 5 nouveaux polynômes tirés au hasard"); System.out.println("7 : évaluer un polynôme pour une valeur donnée"); System.out.println("8 : additionner deux polynômes"); System.out.println("9 : tester l’égalité de deux polynômes"); System.out.println("10 : dériver un polynôme"); System.out.println("0 : Quitter le programme"); System.out.print("\nvotre réponse : "); } /** * opération permettant à l'utilisateur de sélectionner un polynôme et * d'affcher son degre */ static void afficherDegre() { System.out.println("\nConsultation du degré d'un polynôme"); System.out.print("Numéro du polynome : "); int numPoly = LectureClavier.lireEntier(); // A COMPLETER System.out.println("Le degré du polynôme est : "); } public static void main(String[] args) { int rep; // la réponse de l'utilisateur au menu // A COMPLETER // creer les 5 polynômes en tirant leurs coefficients au // hasard. do { afficherMenu(); rep = LectureClavier.lireEntier(); switch(rep) { case 0: System.out.println("Au revoir"); break; case 1: afficherDegre(); break; // A COMPLETER default: System.out.println("Choix incorrect ou opération non encore supportée"); break; } // fin switch } while (rep != 0); } }