Retour SCJP JDuchess

Duchess Agit

Après l’annonce de la création du groupe SCJP au Paris JUG en Juillet, une petite communauté a été formé pour la préparer. Toutes les deux semaines JDukes et JDuchesses se mettent ensemble autour d’une table pour réaliser des exercices et pour discuter des points les plus noirs du langage Java de façon amusante et dynamique.

Les participants

Développeurs débutants et expérimentés, des femmes et des hommes, et des origines différentes. Avant tout, dans ce groupe on trouve de la diversité !

Quelque chiffres :

Virtuel : 37 membres !

Sur le terrain : 15 personnes (+1)

Blandine, Gregory, Auri, Carles, Ellène, Benoît, Florence, Loïc, Kahina, Thomas, Nedjma, Mickaël, Julia, Florent, Amira

Sujets déjà traités : Les chapitres 1 – 5 du livre de référence

Nombre d’exercices inventés : +80

IMAG0012

5ème réunion

Comment travaillons nous ?

Toutes les deux semaines on se réunit pour traiter d’un nouveau chapitre du livre SCJP. Chaque personne prépare des exercices, et on les travaille ensemble : on discute, on débat, on teste sur l’ordinateur, on change le code des exercices pour découvrir encore plus de résultats… et on se sert d’un projecteur pour les afficher ! Après 5 sessions, on peut dire que le système mis en place fonctionne bien !

IMAG0017

De gauche à droite : Amira, Florence, Nedjma, Kahina

IMAG0010

De gauche à droite : Loïc, Gregory, Carles et Benoît

Une petite question pour la route

Pour finir ce retour, je vous propose un petit exercice intéressant apporté par Loïc hier soir ; celui qui a créé le débat le plus passionné :

Quelle sera la sortie dans la console après l’exécution de la méthode main ? et bien sûr … pourquoi ?

A) Pas de sortie, erreur de compilation
B) Exception au runtime
C) Affichage suivant sur la console : yellow is my favourite color !
D) Affichage suivant sur la console : blue is my favourite color !
E) Affichage suivant sur la console : pink is my favourite color !
F) Affichage suivant sur la console : purple is my favourite color !
G) Affichage suivant sur la console : red is my favourite color !
H) Affichage suivant sur la console : green is my favourite color !
I) Affichage suivant sur la console : black is my favourite color !
J) Affichage suivant sur la console : null is my favourite color !

public class Color
{
    public static void main(String[] args){
        System.out.println(getFavoriteColor(2) + " is my favourite color !");
    }
    private static String getFavoriteColor(int i){
        String favoriteColor = null;
        try{
                switch(i){
                    default : favoriteColor = "yellow";
                    case 0 : {
                        favoriteColor = "blue";
                        throw new RuntimeException();
                    }
                    case 1 : favoriteColor = "pink";break;
                    case 2 : favoriteColor = "purple";
                }
                return favoriteColor;
        }
        catch (IndexOutOfBoundsException e) {
            favoriteColor = "red";
        }
        catch (RuntimeException e) {
            favoriteColor = "green";
        }
        catch (Exception e) {
            favoriteColor = "black";
        }
        finally{
            favoriteColor = null;
        }
        return favoriteColor;
    }
}

Je vous invite à écrire votre réponse en commentaire de cet article. Note : Experts déjà certifiés, merci de vous abstenir pour l’instant :)

Merci à toutes et à tous pour votre participation, votre motivation et votre intérêt !
RDV à la prochaine réunion SCJP-JDuchess !

Tags :

I'm a Software Engineer based in Paris, working at Red Hat. I've joined the Infinispan Team and I contribute to Infinispan, Vert.x and Spring-Boot projects for my work and for fun! I'm a Duchess France Board member. I share knowledge about Java, Infinispan, Vert.x, Scala, Go, MongoDB or Agile Development through formal presentations (Codemotion, Agile France, MongoDB SF, Google Fest W Paris, Geneva JUG ...) or hands-on workshops (Devoxx, Duchess France). I'm passionate about the community contribution, open-source and drama.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Nom*

Email

Website

12 + 17 =

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer