/*
* 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 :
*
* - afficher le degré d’un polynôme donné (l’utilisateur indique par son rang
* lequel des 5 polynômes il veut afficher)
*
- afficher un polynôme donné (l’utilisateur indique par son rang lequel des
* 5 polynômes il veut afficher)
*
- afficher les 5 polynômes
*
- modifier les coefficients d’un polynôme donné (l’utilisateur indique par
* son rang lequel des 5 polynômes il veut afficher)
*
- générer (en tirant leurs coefficients au hasard) 5 nouveaux polynômes
*
- é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 )
*
- 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)
*
- tester l’égalité de deux polynômes (l’utilisateur indique par leur rang
* lesquels des 5 polynômes il veut comparer)
*
- 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);
}
}