summaryrefslogtreecommitdiff
path: root/Mastermind/Common.java
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2021-04-06 18:11:22 +0200
committerMiguel <m.i@gmx.at>2021-04-06 18:11:22 +0200
commitdacc03b3911bd399150eae728432c7156de73b1c (patch)
tree04fd41e194c07ca267b2124ed6466177051d54cf /Mastermind/Common.java
parent7ca379453505944c4d4439d974bc35fd4943cac0 (diff)
use common class for EngineResponse
Diffstat (limited to 'Mastermind/Common.java')
-rw-r--r--Mastermind/Common.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/Mastermind/Common.java b/Mastermind/Common.java
new file mode 100644
index 0000000..36e7264
--- /dev/null
+++ b/Mastermind/Common.java
@@ -0,0 +1,26 @@
+package Mastermind;
+
+class EngineResponse{
+
+ public int perfect;
+ public int good_color;
+ public int wrong;
+
+ public EngineResponse(int perfect, int good_color, int wrong)
+ {
+ this.perfect=perfect;
+ this.good_color=good_color;
+ this.wrong=wrong;
+ }
+
+ public String toString ()
+ {
+ return "perfect: "+perfect+" / good_color: " + good_color + " / wrong: " + wrong;
+ }
+
+ public boolean isSame (EngineResponse r)
+ {
+ return r.perfect == perfect && r.good_color == good_color && r.wrong == wrong;
+ }
+
+}