From 1c692ffd00d6d633a8dac3e3cc739fa895df08ff Mon Sep 17 00:00:00 2001 From: Ayus3h Date: Thu, 5 Oct 2023 23:07:32 +0530 Subject: [PATCH] Guesser Game Project --- .../Projects/Guesser_Game_Project/.classpath | 10 ++ Task2/Projects/Guesser_Game_Project/.project | 17 +++ .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 12 ++ .../bin/MyProjectPackage/Guesser.class | Bin 0 -> 765 bytes .../MyProjectPackage/GuesserGameClass.class | Bin 0 -> 618 bytes .../bin/MyProjectPackage/Player.class | Bin 0 -> 760 bytes .../bin/MyProjectPackage/Umpire.class | Bin 0 -> 1678 bytes .../MyProjectPackage/GuesserGameClass.java | 115 ++++++++++++++++++ 9 files changed, 156 insertions(+) create mode 100644 Task2/Projects/Guesser_Game_Project/.classpath create mode 100644 Task2/Projects/Guesser_Game_Project/.project create mode 100644 Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.core.resources.prefs create mode 100644 Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.jdt.core.prefs create mode 100644 Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Guesser.class create mode 100644 Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/GuesserGameClass.class create mode 100644 Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Player.class create mode 100644 Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Umpire.class create mode 100644 Task2/Projects/Guesser_Game_Project/src/MyProjectPackage/GuesserGameClass.java 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 0000000000000000000000000000000000000000..4f0ee6aa19bc2cf3dedc0848cd22dfd7df933031 GIT binary patch literal 765 zcmZ`%+iuf95IvKIxN+Tvq=c4oGxsDdH6We{;-wN*q(CDDMdFQ(S%q!wb!D#+{U=_i zpp`)41NbP!tYc7-;9^uO2E*7xl!NDS-F;rT< z%;Tv{Ux{fX39VrgifAHIWzXeh)x1*~VPp6|L4CrC5eF8klu%F(>R3hF!G*unj*l`U zV-FXx##Kqq!rQ~*F)9g0snTX_QYqs8A}$fuNfed6LWt~$6vSp7$@hikY_ za1Je8q?w^Jrzqyd_)5?E-HC%6gl5s78x;lPP-rbvEBls*+qgrhDBJx<-#{PczxBEB zanDY&!(Ns6{DiY5-H9#gdDujg!4d3sfrB}R&1{#_9u&O~e*qUmrY!&f literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8e2e97112f28073754977a01e9070de3d42014a7 GIT binary patch literal 618 zcmah`%T5A85Ug3y1zhDJtl}HJfF|z6o5l-?TvjDfNQkFl9dU3UI146zmKRAh@dNxQ zV~?0<)WpMdZ%_4BSM|KUJ-qllRR8e1e!zTA`cuzQuk%(iV8axnnpU1I@ zBtx#x@3`ahu;-k1bvMKGfehvFkReg6wHcE2=u%{mK-$6-rWvxX48_SP=n8etyS`v3 zxRJ;GHdj*DpO?wuwTv0I+<%4a(~yA6kio8AxL<rk{%()tQsnHm51`Sm-1M|kL<#IXK+K1!2A5$X{SkN8XkqlnK% z>Y&W9cF5oJAmVBkyquaGhH4R3dCb5D43#HRN&S>zsneY>l=qXj!o?CUdT_AJusW1V zyvXCJNMG@3BpB+$B;?VAr_#I^&a!?dGlur?KXUpEE1Dk}q(Xot98}Rj)4}Dxq>ksA z7O{sG)+sB=Np*8*JCR8+N~O|coeCcJm(gZu6?pzZF0#z$exdcTi!EGraD}1qk5UiU zaGk+9HfWI|f==w_B~qjMriWX&%}|o2`j5PUI?jK~ zbK&Ez8DocGV}VZ{oKNXaOj6Io4r(Mvi4S_9bQKKuJX}D97LpMsHBm5}S3x6n$4Q=s z;+ZsiY1#>h^nk}=KjK-oXM__x4Uv8rMu!l|mgvxK$y23UKwlf{ox%NN!yeg+bvCd< zcdtmmC9Kkmc7+;QQ~ZXY4V-_1dVS**o8RESKEd`G?hJc7r|5pcZtpX8KT=MKaDY0> dWZOi)NmJZ1Te2Lj0%yTtc=s04?%Uc2zW@Ooq&WZp literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..054834f47d52333374e32d5ab5f8fb3c32c17b29 GIT binary patch literal 1678 zcmZ`(-*3}a6#i~n>eQG(3+WHKF=t~eaesug4A|O1OGZl}X|ojy6B?SEnqqM5%1I{W zaT1S{roHZInl$ZcNKB(hL)ss(KWf@{uT9dr-GhD4J^s%5zI)EO{^#Gn{swRfH4Q0& z(Q2m_22Y)Ot7g}q**i}0USrn{9S!{gr=Hs1+C|UycZ%y<5+jiD+l|Lz&{%0Z&88Cy zh}E96=Gh%5EF~SYNynVPz=G?$t!n~(`NF0^e>vE8bo3!(K*w=`lNHx@*4m9NC%kKK zd5*wvC8*oprX9L+A3OV7Pu!-!c;$bNG0(Vq;Ca-(Pql`uz}TUX_)I#^AR}L62F7ug z;#>AJsik{nYF-_Lz&i$xVSqK*5jcBTLX4+|p?w;nB5BASRs86q4pS;Hao)g(Qo)H> zLG)Qte`G+zfV2t*(vdZ3U{K0Q)!2d~N)km=PO8S1q-tz~Rt_4wcIXUZ7MC>8v#;kH zoo35v82A{M*{7h*_Gc?l@sdUgC;1*w&KyqBHX;CqFw7lrx*J?2Iz`XW8=U#-HAX7dG5lL4{ffA=FWsKK;hE|H`K^AFR9pmC# zd18@YWZ7O=f8qk4iJ$S1OFlBkxmb~z`2(flD|`6lH$3kFl=r&w`U&ik@;;DZWo1@- zVdoRrn+h-`u`9~VB>=0+dt3tU(3G|5Q~iB}QQ8YU&o$(*hys>)@-i!P6W6hf8@Pok zZsQ*A-~rb04Zc7fU&6;-bg+rT-z%7 Ubfl-US>4pL8mqTPPYUb*0n1=)pa1{> literal 0 HcmV?d00001 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(); + } + +}