[PDF] [PDF] Corrigé des exercices sur les tableaux - Cnam

Corrigé des exercices sur les tableaux Exercice 5 1 1 tableau d'entiers Dans cet exercice, on va travailler avec un tableau d'entiers initialisé : int[] tab = {12, 15, 



Previous PDF Next PDF





[PDF] Exercices en Java: 175 exercices corrigés - Couvre Java 8 (Noire

175 exercices corrigés pour maîtriser Java Conçu pour les étudiants Que l'on soit débutant ou programmeur chevronné, la maîtrise d'un nouveau langage de



[PDF] Exercices de Programmation Orientée Objet en Java - MIS

A quel affichage conduit l'exécution du programme (éventuellement corrigé)? class A extends Object{ int i; A(int i){ this i = i; } }



[PDF] TD 1 et 2 Java : La prise en main de Java et Eclipse, Eléments du

Ecrire en Java un programme qui édite sur la console « Bonjour Monde » A cette fin on utilisera Exercice 2 : Recupérer la doc jdk-6 et commencer à s'en servir A cette occasion on Utilisez l'aide pour corriger les erreurs Comment 



[PDF] Java: Exercices de base - TECFA

4 déc 2000 · Exercice 1: Hello World Le but de cet exercice est d'écrire un simple programme Java qui affiche un message sur une fenêtre "terminal"



[PDF] TD : Compilation dexercices et dextraits dexamens

Indiquez si le code suivant est correct ou non S'il ne l'est pas proposez une correction A java B java public class A {



[PDF] Corrigé des exercices sur les tableaux - Cnam

Corrigé des exercices sur les tableaux Exercice 5 1 1 tableau d'entiers Dans cet exercice, on va travailler avec un tableau d'entiers initialisé : int[] tab = {12, 15, 



[PDF] Corrigé du TD de Java n°2

Dans cette partie, il faut réfléchir aux entêtes de certaines fonctions (quelles seront les paramètres de la fonction) et à leur valeur de retour C'est un exercice  



[PDF] QCM de Java corrigé - IRIF

QCM de Java corrigé 1 Java est un langage (a) Compilé (b) Interprété (c) Compilé et interprété (d) Ni compilé ni interprété Le compilateur compile le code 



[PDF] Corrigés des premiers exercices sur les classes - Exercices corriges

– 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 

[PDF] exercice java corrigé debutant pdf

[PDF] exercice java corrigé heritage

[PDF] exercice java corrigé pdf

[PDF] exercice javascript formulaire corrigé

[PDF] exercice jeu a 3 basket

[PDF] exercice la houle

[PDF] exercice laser terminale s

[PDF] exercice lentille convergente 1ere es

[PDF] exercice lentille convergente 1ere s

[PDF] exercice lettre de change

[PDF] exercice lettre g ce2

[PDF] exercice ln et exp

[PDF] exercice ln et exponentielle bac pro

[PDF] exercice logigramme corrigé

[PDF] exercice logique combinatoire avec correction

Corrigé des exercices sur les tableauxExercice 5.1.1tableau d"entiers Dans cet exercice, on va travailler avec un tableau d"entiers initialisé : int[] tab = {12, 15, 13, 10, 8, 9, 13, 14};

Question 1

Ecrire un programme qui saisit un entier au clavier et qui recherche si cet entier appartient au tableau (réponse de type oui/non). classExo6_6_1{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn; booleanestLa =false;

Terminal.ecrireString("Entrez

lenombreachercher:"); n = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireStringln("Le nombren"estpasdansletableau");

Note : il serait possible d"arrêter la recherche dès qu"on a trouvé le nombre avec une instruction

breakpour sortir de la bouclefor.

Question 2

Ecrire un programme qui saisit un entier au clavier et qui recherche si cet entier appartient au

tableau. Au cas où la réponse est positive, l"indice de cet entier dans le tableau est affiché. S"il y a

1 plusieurs occurrences, le dernier indice est affiché. classExo6_6_2{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn; intindice = -1;

Terminal.ecrireString("Entrez

lenombreachercher:"); n = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireIntln(indice); }else{

Terminal.ecrireStringln("Le

nombren"estpasdansletableau");

Question 3

Même question, mais s"il y a plusieurs occurrences, le premier indice est affiché. classExo6_6_3{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn; intindice = -1;

Terminal.ecrireString("Entrez

lenombreachercher:"); n = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireIntln(indice); }else{

Terminal.ecrireStringln("Le

nombren"estpasdansletableau");

2NFA031 - CNAM 2017

Ici aussi, on aurait pu interrompre la boucle dès qu"on a trouvé l"élément recherché.

Question 4

Ecrire un programme qui saisit un entier et un indice et met cet entier dans le tableau à cet indice.

Il faudra vérifier que l"indice correspond bien à une case du tableau (par exemple 0 ou 3 sont corrects,

mais -1 ou 123 ne sont pas des indices corrects pour ce tableau). Le programme affichera le contenu du tableau avant et après cette transformation. classExo6_6_4{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intn, indice;

Terminal.ecrireString("Entrez

lenombreainserer:"); n = Terminal.lireInt();

Terminal.ecrireString("Entrez

l"indice:"); indice = Terminal.lireInt(); if((indice >= 0) && (indice < tab.length)){Terminal.ecrireString("tableau avantinsertion:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

tab[indice] = n;

Terminal.ecrireString("tableau

aprèsinsertion:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

}else{

Terminal.ecrireStringln("indice

nonvalide");

Question 5

Ecrire un programme qui saisit deux indices et échange les valeurs contenues dans le tableau à ces

deux indices. Le programme affichera le contenu du tableau avant et après cette transformation. classExo6_6_5{ public static voidmain(String[] args){ int[] tab = {12, 15, 13, 10, 8, 9, 13, 14}; intindice1, indice2, memoire;

Terminal.ecrireString("Entrez

lepremierindice:"); indice1 = Terminal.lireInt();

NFA031 - CNAM 20173

indice2 = Terminal.lireInt(); if((indice1 < 0) (indice1 >= tab.length)){Terminal.ecrireStringln("indice

1nonvalide");

}else if((indice2 < 0) (indice2 >= tab.length)){

Terminal.ecrireStringln("indice

2nonvalide");

}else{

Terminal.ecrireString("tableau

avantechange:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

memoire = tab[indice1]; tab[indice1] = tab[indice2]; tab[indice2] = memoire;

Terminal.ecrireString("tableau

aprèsechange:"); for(inti = 0; iTerminal.ecrireInt(tab[i]);

Terminal.ecrireString("

Terminal.sautDeLigne();

Exercice 5.1.2tableau entré au clavier

Question 1

Ecrire un programme qui saisit 6 entiers et les stocke dans untableau, puis affiche le contenu de ce tableau une fois qu"il est rempli. classExo6_7_1{ public static voidmain(String[] args){ int[] table; table =new int[6]; for(inti = 0; iTerminal.ecrireString("Entrez l"entier" + (i+1) + ":"); table[i] = Terminal.lireInt();

Terminal.ecrireStringln("Voici

letableau:"); for(inti = 0; iTerminal.ecrireString(" " + table[i]);

Terminal.sautDeLigne();

4NFA031 - CNAM 2017

Question 2

Reprendre la partie saisie du programme précédent pour écrire un nouveau programme qui re- cherche et affiche le plus grand élément du tableau. classExo6_7_2{ public static voidmain(String[] args){ int[] table; intplusGrand; table =new int[6]; for(inti = 0; iTerminal.ecrireString("Entrez l"entier" + (i+1) + ":"); table[i] = Terminal.lireInt(); plusGrand = table[0]; for(inti = 1; i plusGrand){plusGrand = table[i];

Terminal.ecrireStringln("Plus

grand:" + plusGrand);

Question 3

Même question, c"est à dire saisie d"un tableau et recherchedu plus grand élément, mais cette fois

pour un tableau contenant des caractères. classExo6_7_3{ public static voidmain(String[] args){ char[] table; charplusGrand; table =new char[6]; for(inti = 0; iTerminal.ecrireString("Entrez lecaractere" + (i+1) + ":"); table[i] = Terminal.lireChar(); plusGrand = table[0]; for(inti = 1; i plusGrand){plusGrand = table[i];

Terminal.ecrireStringln("Plus

grand:" + plusGrand);

NFA031 - CNAM 20175

On voit que seules les déclarations et les entrées-sorties changent. Les autres instructions sont

identiques dans le deux programmes.

Question 4

Ecrire un programme qui saisit un tableau de 6 entiers puis calcule la moyenne de ces six entiers. Attention, la moyenne des entiers n"est pas un entier. classExo6_7_4{ public static voidmain(String[] args){ int[] table; doublemoyenne = 0.0; table =new int[6]; for(inti = 0; iTerminal.ecrireString("Entrez l"entier" + (i+1) + ":"); table[i] = Terminal.lireInt(); for(inti = 0; iTerminal.ecrireStringln("Moyenne: " + moyenne);

Question 5

Ecrire un programme qui saisit d"abord un nombren, puis ensuite saisitncaractères et les place dans un tableau. classExo6_7_5{ public static voidmain(String[] args){ char[] table; intn;

Terminal.ecrireString("Entrez

lenombred"elements:"); n = Terminal.lireInt(); table =new char[n]; for(inti = 0; iTerminal.ecrireString("Entrezquotesdbs_dbs1.pdfusesText_1