diff --git a/Task2/Projects/Guesser_Game_Project/.classpath b/Task2/Projects/Guesser_Game_Project/.classpath new file mode 100644 index 0000000..4f2c72b --- /dev/null +++ b/Task2/Projects/Guesser_Game_Project/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Task2/Projects/Guesser_Game_Project/.project b/Task2/Projects/Guesser_Game_Project/.project new file mode 100644 index 0000000..dafd97a --- /dev/null +++ b/Task2/Projects/Guesser_Game_Project/.project @@ -0,0 +1,17 @@ + + + Guesser Game Project 1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.core.resources.prefs b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.jdt.core.prefs b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..af07d5f --- /dev/null +++ b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Guesser.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Guesser.class new file mode 100644 index 0000000..4f0ee6a Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Guesser.class differ diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/GuesserGameClass.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/GuesserGameClass.class new file mode 100644 index 0000000..8e2e971 Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/GuesserGameClass.class differ diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Player.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Player.class new file mode 100644 index 0000000..0023643 Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Player.class differ diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Umpire.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Umpire.class new file mode 100644 index 0000000..054834f Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Umpire.class differ diff --git a/Task2/Projects/Guesser_Game_Project/src/MyProjectPackage/GuesserGameClass.java b/Task2/Projects/Guesser_Game_Project/src/MyProjectPackage/GuesserGameClass.java new file mode 100644 index 0000000..f58a22b --- /dev/null +++ b/Task2/Projects/Guesser_Game_Project/src/MyProjectPackage/GuesserGameClass.java @@ -0,0 +1,115 @@ +package MyProjectPackage; + +import java.util.Scanner; + +class Guesser +{ + int Guessernum; + + public int takeNumGuesser() + { + System.out.println("Guesser Guess a Number:"); + Scanner scan = new Scanner(System.in); + Guessernum = scan.nextInt(); + //scan.close(); + return Guessernum; + } +} + +class Player +{ +int Playernum; + + public int takeNumPlayer() + { + System.out.println("Player Guess a Number:"); + Scanner scan = new Scanner(System.in); + Playernum = scan.nextInt(); + //scan.close(); + return Playernum; + } +} + +class Umpire +{ + int numfromGuesser; + int numfromPlayer1; + int numfromPlayer2; + int numfromPlayer3; + + void collectfromGuesser() + { + Guesser g=new Guesser(); + numfromGuesser = g.takeNumGuesser(); + } + + void collectfromPlayer() + { + Player P1 = new Player(); + numfromPlayer1 = P1.takeNumPlayer(); + + Player P2 = new Player(); + numfromPlayer2 = P2.takeNumPlayer(); + + Player P3 = new Player(); + numfromPlayer3 = P3.takeNumPlayer(); + } + + void Compare() + { + if(numfromPlayer1 == numfromGuesser) + { + if(numfromPlayer2 == numfromGuesser && numfromPlayer3 == numfromGuesser) + { + System.out.println("All Players Won the Game."); + } + + else if(numfromPlayer2 == numfromGuesser) + { + System.out.println("Player 1 and 2 Won the Game."); + } + + else if(numfromPlayer3 == numfromGuesser) + { + System.out.println("Player 1 and 3 Won the Game."); + } + + else + { + System.out.println("Player 1 Won the Game."); + } + } + else if(numfromPlayer2 == numfromGuesser) + { + if(numfromPlayer3 == numfromGuesser) + { + System.out.println("Only Player 2 and 3 Won the Game."); + } + + else + { + System.out.println("Only Player 2 Won the Game."); + } + } + else if(numfromPlayer3 == numfromGuesser) + { + System.out.println("Only Player 3 Won the Game."); + } + else + { + System.out.println("No Player Won the Game."); + } + } +} + +public class GuesserGameClass { + + public static void main(String[] args) + { + Umpire U = new Umpire(); + U.collectfromGuesser(); + U.collectfromPlayer(); + U.Compare(); + } + +}