From 616243598f3fdf68ae437b823ed0642cb036f959 Mon Sep 17 00:00:00 2001
From: Paul Rauser <paulr@Pauls-Air.fritz.box>
Date: Tue, 3 Sep 2024 18:08:53 +0200
Subject: [PATCH] chore: create clean task branch

---
 src/primenumbers/.gitkeep       |  0
 src/primenumbers/App.java       | 19 --------
 src/primenumbers/Level.java     |  9 ----
 src/primenumbers/PrimeGame.java | 85 ---------------------------------
 4 files changed, 113 deletions(-)
 create mode 100644 src/primenumbers/.gitkeep
 delete mode 100644 src/primenumbers/App.java
 delete mode 100644 src/primenumbers/Level.java
 delete mode 100644 src/primenumbers/PrimeGame.java

diff --git a/src/primenumbers/.gitkeep b/src/primenumbers/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/src/primenumbers/App.java b/src/primenumbers/App.java
deleted file mode 100644
index 4dbb61c..0000000
--- a/src/primenumbers/App.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package primenumbers;
-
-import java.util.Scanner;
-
-public class App {
-    public static void main(String[] args) {
-        PrimeGame game = new PrimeGame();
-
-        try (Scanner scanner = new Scanner(System.in)) {
-            while (game.hasNextNumber()) {
-                int number = game.nextNumber();
-                System.out.println("Is " + number + " a prime number? (yes/no)");
-                String answer = scanner.nextLine();
-                System.out.println(game.checkAnswer(answer));
-            }
-        }
-        System.out.println(game.getReport());
-    }
-}
diff --git a/src/primenumbers/Level.java b/src/primenumbers/Level.java
deleted file mode 100644
index d330359..0000000
--- a/src/primenumbers/Level.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package primenumbers; 
-
-public enum Level {
-    SIMPLE, INTERMEDIATE, ADVANCED;
-
-    public Level getNextLevel() {
-        return values()[(ordinal() + 1) % values().length];
-    }
-}
\ No newline at end of file
diff --git a/src/primenumbers/PrimeGame.java b/src/primenumbers/PrimeGame.java
deleted file mode 100644
index 4966bba..0000000
--- a/src/primenumbers/PrimeGame.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package primenumbers;
-
-import java.util.Random;
-
-public class PrimeGame {
-    private static final int MAX_NUMBER = 15;
-    private static final int NEXT_LEVEL = 5;
-    private Level currentLevel;
-    private int currentNumber;
-    private int currentCount;
-    private int correctAnswers;
-
-    public PrimeGame() {
-        this.currentLevel = Level.SIMPLE;
-        this.currentCount = 0;
-    }
-
-    public int getCurrentNumber() {
-        return currentNumber;
-    }
-
-    public Level getCurrentLevel() {
-        return currentLevel;
-    }
-
-    public void setCurrentLevel(Level currentLevel) {
-        this.currentLevel = currentLevel;
-    }
-
-    void nextCurrentLevel() {
-        currentLevel = currentLevel.getNextLevel();
-    }
-
-    static boolean isPrime(int number) {
-        for (int i = 2; i < number; i++) {
-            if (number % i == 0) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    void nextCurrentNumber() {
-        Random rand = new Random();
-        switch (currentLevel) {
-            case SIMPLE:
-                currentNumber = rand.nextInt(99) + 1;
-                break;
-            case INTERMEDIATE:
-                currentNumber = rand.nextInt(900) + 100;
-                break;
-            case ADVANCED:
-                currentNumber = rand.nextInt(9000) + 1000;
-                break;
-        }
-    }
-
-    public boolean hasNextNumber() {
-        return currentCount < MAX_NUMBER;
-    }
-
-    public int nextNumber() {
-        if (currentCount != 0 && currentCount % NEXT_LEVEL == 0) {
-            nextCurrentLevel();
-            System.out.println("You reached the next Level: " + getCurrentLevel().toString());
-        }
-        nextCurrentNumber();
-        currentCount++;
-        return currentNumber;
-    }
-
-    public String checkAnswer(String answer) {
-        if (isPrime(currentNumber) && answer.toLowerCase().equals("yes")
-                || !isPrime(currentNumber) && answer.toLowerCase().equals("no")) {
-            correctAnswers++;
-            return "Correct";
-        } else {
-            return "Incorrect";
-        }
-    }
-
-    public String getReport() {
-        return "You made " + correctAnswers + " of 15!";
-    }
-}
-- 
GitLab