//----------------------------------------------------------------------------- // table5.txt //----------------------------------------------------------------------------- // Ex3. // cf exemples du cours class Compte static double taux int numero int solde int salaire constructeur basique class Ex/main read taux (Double.parseDouble) c1 = new Compte(args[1], args[2], args[3]) c2 = new Compte(args ...) print taux print(c1.numero, c1.solde, c1.salaire, taux*c1.salaire) print(c2 ... idem ...) //----------------------------------------------------------------------------- // Ex4. // rigoureusement comme Ex3 class Client String nom String ville int compte constructeur basique class Ex/main read client1 read client2 print client1 print client2 //----------------------------------------------------------------------------- // Ex5. // s'inspirer du dernier exemple de la feuille d'exemples du cours class Compte Ex3 telle quelle class Client Ex4 telle quelle class Ex/main read taux (Ex3) int tmpNumeroCompte = Integer.parseInt(args[3]) client1 = new Client(args[1], args[2], tmpNumeroCompte) (Ex4) compte1 = new Compte(tmpNumeroCompte, args ...) (Ex3) read client2 avec son compte print taux (Ex3) print client1 avec son compte (Ex4, Ex3) print client2 idem //----------------------------------------------------------------------------- // Ex6. // rappel : aucun objet // principe : dans tout le module, on mettra toutes les "donnees" en statique class Ex6 static int[] numero static int[] solde static int[] salaire static int nbComptes static double taux main nbComptes = (args.length-1)/3 numero = new int[nbComptes] solde = idem salaire = idem read taux pour i=0 a nbComptes numero[i] = args[3*i+1] solde[i] = args[3*i+2] salaire[i] = args[3*i+3] print taux pour i=0 a nbComptes print(numero[i], solde[i], salaire[i]) max = taux*salaire[0] // pas d'hypothese sur calcul autorisation pour i=1 ... // calcul max tableau (cf un TD precedent) tmp = taux*salaire[i] if tmp>max max = tmp //----------------------------------------------------------------------------- // Ex7. // meme code que Ex6, dans les fonctions appropriees class Ex7 memes champs statiques void saisirTaux(args) read taux void creerEtSaisirTableaux(args) creation des trois tableaux (Ex6) saisie (Ex6) void afficherTaux() print taux void afficherTableaux() boucle (Ex6) double autorisationMax() calcul max (Ex6) main saisirTaux(args) creerEtSaisirTableaux(args) afficherTaux() afficherTableaux() print autorisationMax() //-----------------------------------------------------------------------------