diff --git a/.project b/.project
new file mode 100644
index 0000000..6ee2cf7
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+
+
+ FooBarQix
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/bin/ch/genevajug/blanquet/FooBarQix.class b/bin/ch/genevajug/blanquet/FooBarQix.class
new file mode 100644
index 0000000..3e01b6f
Binary files /dev/null and b/bin/ch/genevajug/blanquet/FooBarQix.class differ
diff --git a/src/ch/genevajug/blanquet/FooBarQix.java b/src/ch/genevajug/blanquet/FooBarQix.java
new file mode 100644
index 0000000..24d90d7
--- /dev/null
+++ b/src/ch/genevajug/blanquet/FooBarQix.java
@@ -0,0 +1,37 @@
+package ch.genevajug.blanquet;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class FooBarQix {
+
+ public static void main(String[] args) {
+ // Le hash d'un entier c'est lui même donc c'est tout bon pour l'ordre
+ Map codes = new HashMap();
+ codes.put(3, "Foo");
+ codes.put(5, "Bar");
+ codes.put(7, "Qix");
+
+ for (Integer nombre = 1; nombre <= 100; nombre++) {
+ StringBuilder travailFait = new StringBuilder();
+ String sNombre = nombre.toString();
+
+ for (Integer diviseur : codes.keySet()) {
+ if (nombre % diviseur == 0)
+ travailFait.append(codes.get(diviseur));
+ }
+
+ for (int index = 0; index < sNombre.length(); index++) {
+ Integer contenu = Integer.valueOf(sNombre.substring(index, index + 1));
+ if (codes.containsKey(contenu))
+ travailFait.append(codes.get(contenu));
+ }
+
+ if (travailFait.length() > 0)
+ sNombre = travailFait.toString();
+
+ System.out.println(sNombre);
+ }
+ }
+
+}