Exercices de Programmation Orientée Objet en Java
A quel affichage conduit l'exécution du programme (éventuellement corrigé)? class Test { int i;. Test(Test t) { if(t == null) this.i =
175 exercices corrigés - Couvre Java 8 (Noire) (French Edition)
Conçu pour les étudiants en informatique ce recueil d'exercices corrigés est le complément idéal de Programmer en Java du même auteur ou de tout autre ouvrage.
Le livre de JAVA premier langage Avec 109 exercices corrigés
– Exercices en Java (4e édition). N°67385 2017
Feuille 1 - Exercices de révision
la méthode void melanger() permet de mélanger l'ensemble des dominos de la pioche. 4.3 La classe ChainDom. ChaineDom import java.util.*; public class ChaineDom
Corrigés des premiers exercices sur les classes
– affichage des soldes des deux comptes. Vous mettrez le code java correspondant à cette question dans la méthode main d'une nouvelle classe appelée TesteCompte
Corrigés
Exercice 2-4 : Observer et comprendre la structure d'un programme Java. Corrigé import java.util.*; public class Euro { public static void main (String
Solutions aux exercices du chapitre 10 : Programmation Java
Exercice 10.5 Exemple spécial illustrant le modèle de mémoire de Java. Qu'est-ce qui sera imprimé par le programme ci-bas? class MemoryModel { static int x
TD 7 IJA Les interfaces graphiques JAVA
Exercice (à programmer). tfPanel. chPanel. lstPanel. cbPanel. rbPanel. btPanel. MenuBar. Label. Checkbox. Button. TextField. Choice. List. Page 10. Tarak Chaari
Java & Algorithme – Corrigé du test final
INF 120 – JAVA – CORRIGÉ DU TEST FINAL. JOHN CHAUSSARD – JAN. 2010. Java Dans tout cet exercice vous n'avez pas le droit d'utiliser l'opération de ...
Aucun titre de diapositive
Programmation orientée objet avancée Java. Les classes de bases. Exercices et corrigés. Page 4. POO : J a va. T. CHAARI. Chapitre. 1. C'est quoi Java ? Page 5
175 exercices corrigés - Couvre Java 8 (Noire) (French Edition)
Conçu pour les étudiants en informatique ce recueil d'exercices corrigés est le complément idéal de Programmer en Java du même auteur ou de tout autre ouvrage.
Le livre de JAVA premier langage Avec 109 exercices corrigés
JAVA premier langage. Avec 109 exercices corrigés. 12e édition mise à jour avec Java 9. Un best-seller qui a déjà conquis plus de 50 000 étudiants !
Exercices de Programmation Orientée Objet en Java
A quel affichage conduit l'exécution du programme (éventuellement corrigé)? class Test { int i;. Test(Test t) { if(t == null) this.i =
Feuille 1 - Exercices de révision
Algorithmique et programmation java. DEMIEE 2ème. Année 2013-2014. Feuille 1 - Exercices de révision. 1 Structures de contrôle.
Corrigés des premiers exercices sur les classes
– affichage des soldes des deux comptes. Vous mettrez le code java correspondant à cette question dans la méthode main d'une nouvelle classe appelée TesteCompte
Corrigés
Le message Vous avez entre : 10 s'affiche à l'écran. Exercice I-3 : Observer et comprendre la structure d'un programme Java. Corrigé import java.util.*;.
Exercices en Java
Conçu pour les étudiants en informatique ce recueil d'exercices corrigés est le complément idéal de Programmer en Java du même auteur ou de.
Java: Exercices de base
4 déc. 2000 url: http://tecfa.unige.ch/guides/tie/pdf/files/act-java-intro.pdf ... Le but de cet exercice est d'écrire un simple programme Java qui ...
Corrigés des exercices sur les exceptions
Corrigés des exercices sur les exceptions. Exercice 4.1.1 exceptions prédéfinies. Complétez le programme suivant at Exo15_2.methode2(Exo15_2.java:19).
Corrigés des exercices sur les exceptions
Exercice 4.1.1exceptions prédéfinies
Complétez le programme suivant pour que les erreurs susceptibles de se produire soient gérées
jusqu"à ce qu"un calcul soit effectivement mené à bout.classExo15_1{ static int[] tableau = {17, 12, 15, 38, 29, 157, 89, -22, 0, 5}; static intdivision(intindice,intdiviseur){ returntableau[indice]/diviseur; public static voidmain(String[] args){ intx, y; x = Terminal.lireInt(); y = Terminal.lireInt();Terminal.ecrireIntln(division(x,y));
}Corrigé : classExo15_1_1{ static int[] tableau = {17, 12, 15, 38, 29, 157, 89, -22, 0, 5}; static intdivision(intindice,intdiviseur){ returntableau[indice]/diviseur; public static voidmain(String[] args){ intx, y; booleanok =true; do{ try{ x = Terminal.lireInt(); y = Terminal.lireInt();Terminal.ecrireIntln(division(x,y));
}catch(ArithmeticException e){ ok =false; 1 }catch(ArrayIndexOutOfBoundsException e){ Terminal.ecrireStringln("et" + (tableau.length -1) + "."); ok =false; }catch(TerminalException e){ ok =false; }while(!ok); }Exercice 4.1.2exercice de lecture L"exécution du programme donne l"affichage suivant : > java Exo15_2Entrez un nombre: 3
Debut d"execution de methode3
Debut d"execution de methode2
Milieu d"execution de methode2
Debut d"execution de methode1
Milieu d"execution de methode1
Fin d"execution de methode1
Fin d"execution de methode2
Fin d"execution de methode3
> java Exo15_2Entrez un nombre: 0
Debut d"execution de methode3
Debut d"execution de methode2
Milieu d"execution de methode2
Debut d"execution de methode1
Exception in thread "main" Exc1
at Exo15_2.methode1(Exo15_2.java:5) at Exo15_2.methode2(Exo15_2.java:19) at Exo15_2.methode3(Exo15_2.java:25) at Exo15_2.main(Exo15_2.java:33) > java Exo15_2Entrez un nombre: 1
Debut d"execution de methode3
Debut d"execution de methode2
Milieu d"execution de methode2
Debut d"execution de methode1
Milieu d"execution de methode1
Debut d"execution de methode3
Fin d"execution de methode3
> java Exo15_22 NFA031
cCNAM 2012
Entrez un nombre: 2
Debut d"execution de methode3
Debut d"execution de methode2
Exception in thread "main" Exc3
at Exo15_2.methode2(Exo15_2.java:16) at Exo15_2.methode3(Exo15_2.java:25) at Exo15_2.main(Exo15_2.java:33)Exercice 4.1.3menu
Il s"agit de faire une saisie de choix pour un menu sécurisé.Question 1levée d"exception
Nous allons faire une méthodesaisirChoixqui prendra en paramètre un entiernet renverraune valeur comprise entre 1 etn, tapée au clavier par l"utilisateur. Les différentes erreurs qui pourront
se produire seront : -nest inférieur ou égal à 1 - l"utilisateur a entré un nombre qui n"est pas compris entre 1 etn - l"utilisateur n"a pas entré un nombreChaque erreur devra être détectée par le programme et être signalée par une exception spécifique.
Il faut donc créer trois classes différentes d"exception. Pour simplifier, vous pouvez vous limiter àn<10, ce qui permet de ne saisir qu"un caractère au moyen deTerminal.lireChar.Question 2affichage du menu
Ecrire une méthode qui prend en paramètre un tableau de chaînes de caractères. Chaque chaîne de
caractère décrit un choix du menu. La méthode doit afficher ces différents choix.Question 3question et réponse
Ecrire une méthode qui utilise les deux méthodes déjà écrites pour afficher un menu et saisir
le choix de l"utilisateur. Cette méthode devra gérer les trois exceptions définies à la question 1. Elle
prendra en entrée un tableau d"options (string) et en sortie le choix effectué (sous la forme d"un entier).
Question 4classe
Ecrivez une classeMenuqui possède un constructeur pour initialiser un tableau de chaînes repré-
sentant différents choix. Cette classe permettra de réaliser une saisie d"un des choix au moyen d"un
entier, en utilisant les exception nécessaires.Cette classe reprendra les fonctionnalités développées aux question précédentes, mais adaptées à
la structure de classe. Ecrivez un programme qui utilise cette classeMenuavec trois menus différents qui seront trois objets différents. Ce programme capturera les exceptions susceptibles d"être levées.NFA031
cCNAM 2012 3
classExo_15_3{ public static voidmain(String[] args){ String[] st1 = {"Partirloin", "Resteraulit", "Selever"}; String[] st2 = {"Rouge", "Vert", "Bleu", "Jaune", "Violet"}; String[] st3 = {"Canard", "Poule", "Pintade", "Oie", "Dinde", "Pleiad"};Menu[] mt =newMenu[3];
booleansaisieOk; try{ mt[0] =newMenu("Quevoulez-vousfaire?", st1); mt[1] =newMenu("Quelleestvotrecouleurpréférée?", st2); mt[2] =newMenu("Trouvezl"intrus.", st3); }catch(NPasBon ex){ for(inti=0; i<5; i++){ do{ try{ saisieOk =true; mt[i % 3].executerMenu(); }catch(HorsIntervalle ex){ saisieOk =false; }catch(PasNombre ex){ saisieOk =false; }while(!saisieOk); classNPasBonextendsException{} classPasNombreextendsException{} classHorsIntervalleextendsException{} classMenu{String[] tabChoix;
String question;
Menu(String q, String[] t)throwsNPasBon{
if(t.length > 9){ throw newNPasBon(); tabChoix = t; question = q; voidaffiche(){Terminal.ecrireStringln(question);
for(inti=0; iCNAM 2012
if(c == "1"){ return1; }else if(c == "2"){ return2; }else if(c == "3"){ return3; }else if(c == "4"){ return4; }else if(c == "5"){ return5; }else if(c == "6"){ return6; }else if(c == "7"){ return7; }else if(c == "8"){ return8; }else if(c == "9"){ return9; }else if(c == "0"){ return0; throw newPasNombre(); intsaisir()throwsPasNombre, HorsIntervalle{ charrep = Terminal.lireChar(); intrepInt; repInt = charToInt(rep); if((repInt ==0) || (repInt > tabChoix.length)){ throw newHorsIntervalle(); returnrepInt; intexecuterMenu()throwsPasNombre, HorsIntervalle{ affiche(); returnsaisir(); }NFA031 cCNAM 2012 5
quotesdbs_dbs10.pdfusesText_16[PDF] exercices libreoffice writer
[PDF] exercices limites de suites terminale s
[PDF] exercices logique mathématique seconde
[PDF] exercices ludiques prise de notes
[PDF] exercices macroéconomie corrigés pdf
[PDF] exercices maths 1ere es pdf
[PDF] exercices maths bcpst 2
[PDF] exercices maths cm2 pdf
[PDF] exercices maths dut gea
[PDF] exercices maths prépa ect
[PDF] exercices maths prépa hec 1ère année
[PDF] exercices matrice terminale es
[PDF] exercices matrices terminale es corrigé
[PDF] exercices matrices terminale es pdf