From 4543625fdb7dfd5625a41dfad18a8dda59c278ff Mon Sep 17 00:00:00 2001
From: eycastillo <138796702+Project516@users.noreply.github.com>
Date: Fri, 17 Oct 2025 10:07:44 -0500
Subject: [PATCH 1/5] commit
---
.idea/misc.xml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 151ed8d..c0278ba 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,5 +1,8 @@
-
+
+
+
+
\ No newline at end of file
From 60b57f2e5e3737d0045977e06251dbde7bc3492e Mon Sep 17 00:00:00 2001
From: eycastillo <138796702+Project516@users.noreply.github.com>
Date: Mon, 20 Oct 2025 08:31:08 -0500
Subject: [PATCH 2/5] commit
---
.idea/gradle.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 3ced4eb..c4a4b3e 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -14,5 +14,6 @@
+
\ No newline at end of file
From 07df79dd1e28ecac4701d9ea109d5b085d628643 Mon Sep 17 00:00:00 2001
From: Project516 <138796702+Project516@users.noreply.github.com>
Date: Tue, 21 Oct 2025 20:15:43 +0000
Subject: [PATCH 3/5] file io
---
.../project516/NumberGuessingGame/CheckGuess.java | 8 ++++++++
.../NumberGuessingGame/NumberGuessingGame.java | 10 ++++------
.../NumberGuessingGame/ReadVersionFile.java | 13 ++++++++++++-
3 files changed, 24 insertions(+), 7 deletions(-)
diff --git a/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java b/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java
index 6df5a98..6b2a56d 100644
--- a/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java
+++ b/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java
@@ -16,4 +16,12 @@ void check(int guess) {
throw new IllegalArgumentException("Invalid number!");
}
}
+
+ void quit(int input) {
+ // 0 is quit
+ // 1 is continue
+ if (input != 0 || input != 1) {
+ throw new IllegalArgumentException("Invalid number!");
+ }
+ }
}
diff --git a/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java b/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java
index 877f962..fefae56 100644
--- a/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java
+++ b/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java
@@ -6,6 +6,7 @@ void run() {
DebugInfo debugInfo = new DebugInfo();
GameInfo gameInfo = new GameInfo();
GameLogic logic = new GameLogic();
+ CheckGuess check = new CheckGuess();
debugInfo.launchDebug();
gameInfo.about();
@@ -25,13 +26,10 @@ void run() {
System.out.print("\nPlay again? (1 -> Y / 0 -> N) ");
try {
play = scan.userGuess();
- if (play == 0) {
- break;
- } else if (play != 1) {
- throw new IllegalArgumentException("");
- }
+ check.quit(play);
} catch (Exception e) {
- System.out.println("Error reading input!");
+ debugInfo.gameCrash();
+ e.printStackTrace();
break;
}
}
diff --git a/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java b/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java
index f949234..23a61bf 100644
--- a/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java
+++ b/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java
@@ -1,5 +1,9 @@
package io.github.project516.NumberGuessingGame;
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+
/**
* Reads version information for the Number Guessing Game. Currently returns a placeholder version
* string.
@@ -12,6 +16,13 @@ public class ReadVersionFile {
* @return the version string
*/
public String readVersion() {
- return "rolling";
+ String filePath = "version.txt";
+ String content = "rolling"; // Placeholder version
+ try {
+ content = new String(Files.readAllBytes(Paths.get(filePath)));
+ } catch (IOException e) {
+ System.err.println("Error reading file: " + e.getMessage());
+ }
+ return content;
}
}
From 59d2b88e52ccbdb8f66f0f7a9503f41b9bec7b42 Mon Sep 17 00:00:00 2001
From: Project516 <138796702+Project516@users.noreply.github.com>
Date: Tue, 21 Oct 2025 17:18:27 -0500
Subject: [PATCH 4/5] Update version to 'rolling'
---
app/src/main/resources/version.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/src/main/resources/version.txt b/app/src/main/resources/version.txt
index d169b2f..9f844d4 100644
--- a/app/src/main/resources/version.txt
+++ b/app/src/main/resources/version.txt
@@ -1 +1 @@
-0.0.8
+rolling
From c63a674a6f93e42f8e2260bfb1e067d9c4505af9 Mon Sep 17 00:00:00 2001
From: Project516 <138796702+Project516@users.noreply.github.com>
Date: Tue, 21 Oct 2025 17:18:53 -0500
Subject: [PATCH 5/5] Bump version from 0.0.8 to 1.0.0
---
debian-package/DEBIAN/control | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/debian-package/DEBIAN/control b/debian-package/DEBIAN/control
index 74a832f..2805dfe 100644
--- a/debian-package/DEBIAN/control
+++ b/debian-package/DEBIAN/control
@@ -1,5 +1,5 @@
Package: numberguessinggame
-Version: 0.0.8
+Version: 1.0.0
Section: games
Priority: optional
Architecture: all