IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Exercices en Java (04-Structures de contrôle (partie2))

Ce quatrième chapitre concerne la deuxième partie des structures de contrôle : for, do/while, switch.
Les deux premiers exercices concernent le produit de nombres. Le troisième exercice porte sur la vente d'articles. Le quatrième exercice illustre le théorème de Pythagore.

Les principales notions abordées sont les suivantes :

  • Structure de répétitions for ;
  • Structure de répétition do/while ;
  • Structure de sélection multiple switch ;
  • Instructions break et continue ;
  • Opérateurs logiques.

Pour faire et comprendre ces exercices, vous aurez besoin d'un certain nombre de notions sur le Java en rapport avec le chapitre. Pour cela, vous pouvez consulter les tutoriels java de developpez à l'adresse suivante : https://java.developpez.com/cours/Cours en Java

La documentation de l'API sur le site de Sun est aussi une mine d'or : http://java.sun.com/javase/6/docs/api/

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Produit de nombres

I-1. Énoncé

Écrivez une application qui calcule le produit des entiers impairs de 1 à 15 et affiche ensuite le résultat dans une boîte de dialogue.
Utilisez une structure de contrôle for.

Classes de l'API utilisées :

I-2. Aperçu

Image d'aperçu.
Aperçu du résultat.

I-3. Démonstration


Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.

I-4. Solution

ProduitFor.java
TéléchargerCacher/Afficher le codeSélectionnez

II. Produit de nombres (2)

II-1. Énoncé

Écrivez une application qui calcule le produit des entiers impairs de 1 à 15 et affiche ensuite le résultat dans une boîte de dialogue.
Utilisez une structure de contrôle do/while.

Classes de l'API utilisées :

II-2. Aperçu

Image d'aperçu.
Aperçu du résultat.

II-3. Démonstration


Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.

II-4. Solution

ProduitWhile.java
TéléchargerCacher/Afficher le codeSélectionnez

III. Vente d'articles

III-1. Énoncé

Une entreprise de vente par correspondance vend 5 produits dont les prix sont les suivants :
- produit numéro 1 : 2.67€ ;
- produit numéro 2 : 9.65€ ;
- produit numéro 3 : 3.78€ ;
- produit numéro 4 : 5.26€ ;
- produit numéro 5 : 7.21€.
Écrivez une application qui lit une suite de paires de nombres (numéro du produit et quantité vendue dans la journée). Il faut utiliser une structure de contrôle switch pour déterminer le prix d'un produit. Ensuite calculez et affichez le détail des produits vendus en une semaine. Pour la saisie des données, utilisez un JTextField ; une boucle contrôlée par sentinelle permet d'afficher le résultat et d'arrêter le programme.

Classes de l'API utilisées :

III-2. Aperçu

Image d'aperçu.
Aperçu du résultat.

III-3. Démonstration


Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.

III-4. Solution

Vente.java
TéléchargerCacher/Afficher le codeSélectionnez

IV. Pythagore

IV-1. Énoncé

Un triangle rectangle est un triangle dont la somme des carrés de deux côtés est égale au carré du troisième côté appelé alors hypoténuse (Théorème de Pythagore).
Écrire une application qui trouve tous les triangles rectangles dont les côtés sont tous inférieurs à 500. On utilisera des valeurs entières pour les côtés du triangle. Pour faire cela, utilisez une boucle for imbriquée sur trois niveaux afin de tester toutes les possibilités. C'est ce qu'on appelle une méthode de calcul par « force brute » (brute force).

Classes de l'API utilisées :

IV-2. Aperçu

Image d'aperçu.
Aperçu du résultat.

IV-3. Démonstration


Note : javaws -viewer (accessible aussi dans le panneau de configuration Java) permet de voir les différentes applications JWS en cache et de les gérer.

IV-4. Solution

Pythagore.java
TéléchargerCacher/Afficher le codeSélectionnez

V. Remerciements

Je tiens à remercier Ricky81, Alp pour les conseils, remarques et relectures.
Je remercie aussi www.developpez.com me permettant de publier cet article et Nono40 pour ses outils.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Sébastien ESTIENNE. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.