diff --git a/tests/Java/test-01-from-nothing/Bakefile b/tests/Java/test-01-from-nothing/Bakefile
new file mode 100644
index 0000000..191d272
--- /dev/null
+++ b/tests/Java/test-01-from-nothing/Bakefile
@@ -0,0 +1,7 @@
+all: test1 Devinette
+
+test1: test1.java 
+	javac test1.java
+
+Devinette: Devinette.java
+	javac Devinette.java
\ No newline at end of file
diff --git a/tests/Java/test-01-from-nothing/Devinette.java b/tests/Java/test-01-from-nothing/Devinette.java
new file mode 100644
index 0000000..f504b8b
--- /dev/null
+++ b/tests/Java/test-01-from-nothing/Devinette.java
@@ -0,0 +1,36 @@
+import java.util.Scanner;
+import java.util.Random;
+
+public class Devinette {
+    public static void main(String[] args) {
+        Scanner scanner = new Scanner(System.in);
+        Random random = new Random();
+        int nombreMystere = random.nextInt(100) + 1; // Nombre entre 1 et 100
+        int essais = 5;
+        boolean gagne = false;
+
+        System.out.println("Bienvenue dans le jeu de devinette !");
+        System.out.println("Essayez de deviner le nombre mystère entre 1 et 100. Vous avez " + essais + " tentatives.");
+
+        for (int i = 0; i < essais; i++) {
+            System.out.print("Entrez votre tentative : ");
+            int tentative = scanner.nextInt();
+            
+            if (tentative == nombreMystere) {
+                System.out.println("Bravo ! Vous avez trouvé le nombre mystère.");
+                gagne = true;
+                break;
+            } else if (tentative < nombreMystere) {
+                System.out.println("Trop bas ! Essayez encore.");
+            } else {
+                System.out.println("Trop haut ! Essayez encore.");
+            }
+        }
+        
+        if (!gagne) {
+            System.out.println("Dommage ! Le nombre mystère était : " + nombreMystere);
+        }
+        
+        scanner.close();
+    }
+}
diff --git a/tests/Java/test-01-from-nothing/Makefile b/tests/Java/test-01-from-nothing/Makefile
new file mode 100644
index 0000000..191d272
--- /dev/null
+++ b/tests/Java/test-01-from-nothing/Makefile
@@ -0,0 +1,7 @@
+all: test1 Devinette
+
+test1: test1.java 
+	javac test1.java
+
+Devinette: Devinette.java
+	javac Devinette.java
\ No newline at end of file
diff --git a/tests/Java/test-01-from-nothing/test1.java b/tests/Java/test-01-from-nothing/test1.java
new file mode 100644
index 0000000..eb247cd
--- /dev/null
+++ b/tests/Java/test-01-from-nothing/test1.java
@@ -0,0 +1,6 @@
+public class test1 {
+ 
+  public static void main(String[] args) {
+    System.out.println("Compilation à partir de rien !");
+  }
+}
\ No newline at end of file