summaryrefslogtreecommitdiffstats
path: root/Java/FantasyGame.java
diff options
context:
space:
mode:
Diffstat (limited to 'Java/FantasyGame.java')
-rw-r--r--Java/FantasyGame.java45
1 files changed, 45 insertions, 0 deletions
diff --git a/Java/FantasyGame.java b/Java/FantasyGame.java
new file mode 100644
index 0000000..9053749
--- /dev/null
+++ b/Java/FantasyGame.java
@@ -0,0 +1,45 @@
+//BufferedReader is faster than scanner as it doesn't parse the text. Iterated over 1000 times, it saves 30 seconds in total.
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+
+class FantasyGame {
+ public static void main(String[] args) throws java.io.IOException {
+ int Health,Luck,Strength;
+ System.out.println("Name:");
+ BufferedReader NameI = new BufferedReader(new InputStreamReader(System.in));
+ String Name = NameI.readLine();
+
+ System.out.println("Health:");
+ BufferedReader HealthI = new BufferedReader(new InputStreamReader(System.in));
+ Health = Integer.parseInt(HealthI.readLine());
+
+ System.out.println("Luck:");
+ BufferedReader LuckI = new BufferedReader(new InputStreamReader(System.in));
+ Luck = Integer.parseInt(LuckI.readLine());
+
+ System.out.println("Strength:");
+ BufferedReader StrengthI = new BufferedReader(new InputStreamReader(System.in));
+ Strength = Integer.parseInt(StrengthI.readLine());
+
+ if(Health+Luck+Strength > 15){
+
+ System.out.println("You have given your character too many points! Default values have been assigned");
+ System.out.println(Name + ", strength: 5, health: 5, luck: 5");
+ } else {
+
+ System.out.println(Name + ", strength: " + Strength + ", health: " + Health + ", luck: " + Luck);
+
+ }
+
+
+
+
+
+
+
+
+
+ }
+}
+
+//By msglm; Licensed under the AGPL v3