Java - Les fondamentaux : cours et exercices.

Exercices pour se réveiller.

Classe Ami par la console ...

Créer une classe qui affiche la liste de mes amis :

Object[][] donnees = {

  {"Durand", "Paul", Color.red, true, Sport.TENNIS},

  {"Nicolas", "Dujardin", Color.black, true, Sport.FOOTBALL},

  {"Damien", "Painert", Color.cyan, true, Sport.RIEN},

  {"Corinne", "Boulon", Color.blue, false, Sport.BASKET},

  {"Emilie", "Jolie", Color.magenta, false, Sport.FOOTBALL},

  {"Delphine", "Bateau", Color.yellow, false, Sport.TENNIS},

  {"Eric", "Bilou", Color.pink, true, Sport.FOOTBALL},

};

Question

Créer une classe "AmisConsole" :

  • La classe entre mes amis dans la classe "Ami".

  • Elle permet d'afficher sur la console la liste de mes amis sous ce format :

Indice

Un tableau d'"Ami" serait une bonne idée ...

Indice

Le main :

Solution

Une solution.

Voici le code :

et sous format .pdf :

Gestion Amis

--

On peut améliorer le code de "afficheAmis" en enlevant le "7" dans la boucle ...

Conteneurs.

Multi conteneur ...

Question

  • Voici ce que l'on veut obtenir :

  • On ne dessine pas ...

  • On utilise JPanel ...

Indice

Il y a trois JPanel.

Indice

On utilise BorderLayout.

Indice

panFond.setLayout(new BorderLayout());

Indice

panHaut.setMinimumSize(new Dimension(100, 30));

Indice

panHaut.setPreferredSize(new Dimension(200, 50));

Solution

Une solution.

Voici le code :

En .pdf :

Multi Conteneur

JTextField : Calcul carré.

On calcul le carré d'un nombre.

Question

  • L'utilisateur saisi un nombre entier.

  • Il clique sur un bouton "Calcul".

  • Le résultat s'affiche dans un JLabel.

  • Si l'utilisateur rentre autre chose qu'un nombre, le programme remet à zéro les champs.

--

Solution

Une solution.

Voici le code :

Et en format .pdf :

Calcul Carré

Classe ami : on affiche la couleur.

A l'aide d'une JComboBox on fait changer la couleur du fond.

Question

  • Créer dans "GestionAmis" une classe "CouleurAmi".

  • La classe contient une JComboBox.

  • La classe contient un tableau de classe "Ami".

  • On remplit la JComboBox dans une méthode.

  • La JComboBox contient le nom et le prénom de mes amis.

  • Quand on clique sur un ami, le fond de la fenêtre prend la couleur de sa couleur préférée.

--

Indice

.addItem

Solution

Une solution.

Voici le code :

En format .pdf :

Gestion Amis 3

Modification de ConsoleAmi.

On reprend notre projet GestionAmi et sa classe ConsoleAmi :

Question

On veut maintenant des informations sur "Enum" "Sport" :

Solution

Déjà sur le code ?

Case à cocher ...

On est lundi, un client nous a demandé cela :

Question

  • Reproduire l'écran à l'identique.

  • Le bouton "RAZ" remet les trois cases à cocher à l'état non coché.

  • Le bouton "Etat" affiche dans la console les cases à cocher sélectionnées.

Indice

Regarder le support papier.

Solution

Une solution.

Le code en .pdf :

Cases à cocher

Gestion voiture :

On va faire un écran de saisie pour ajouter des voitures à notre base de données.

Question

  • Faire une classe voiture qui permet d'ajouter une voiture.

  • Faire un écran qui permet de saisir les champs.

Indice

Passer par des étapes intermédiaires.

Gestion de INSERT :

Statement state = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);

String query = "....." ;

// Exécution

state.executeUpdate(query);

Solution

Pas de solutions, vous devez y arriver seuls ...

Je vous donne juste des bouts de code :

A vous de finir ...

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)