File tree Expand file tree Collapse file tree
app/src/main/java/io/github/project516/NumberGuessingGame Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33public class GameLogic {
44 // TODO port game logic from Main to GameLogic
5- void start () {}
6-
5+ void game () {
6+
7+ RandomNumber ranNumber = new RandomNumber ();
8+ int number = ranNumber .number (100 );
9+ int numOfGuesses = 0 ;
10+ ScannerHelper scan = new ScannerHelper ();
11+ CheckGuess check = new CheckGuess ();
12+
13+ while (true ) {
14+
15+ System .out .print ("Guess a number: " );
16+ int guess = scan .userGuess ();
17+ check .check (guess );
18+ if (guess > number ) {
19+ System .out .println ("You guessed to much!" );
20+ } else if (guess < number ) {
21+ System .out .println ("You guessed to little!" );
22+ } else {
23+ numOfGuesses ++;
24+ System .out .println ("Took you " + numOfGuesses + " guesses!" );
25+ break ;
26+ }
27+ numOfGuesses ++;
28+ }
29+ }
730}
Original file line number Diff line number Diff line change @@ -4,37 +4,17 @@ public class Main {
44
55 public static void main (String [] args ) {
66
7- int numOfGuesses = 0 ;
8-
97 ScannerHelper scan = new ScannerHelper ();
10- RandomNumber ranNumber = new RandomNumber ();
11- CheckGuess check = new CheckGuess ();
128 DebugInfo debugInfo = new DebugInfo ();
139 GameInfo gameInfo = new GameInfo ();
10+ GameLogic logic = new GameLogic ();
1411
1512 debugInfo .launchDebug ();
1613
1714 try {
18- int number = ranNumber . number ( 100 );
15+
1916 gameInfo .about ();
20-
21- while (true ) {
22-
23- System .out .print ("Guess a number: " );
24- int guess = scan .userGuess ();
25- check .check (guess );
26- if (guess > number ) {
27- System .out .println ("You guessed to much!" );
28- } else if (guess < number ) {
29- System .out .println ("You guessed to little!" );
30- } else {
31- numOfGuesses ++;
32- break ;
33- }
34- numOfGuesses ++;
35- }
36-
37- System .out .println ("Took you " + numOfGuesses + " guesses!" );
17+ logic .game ();
3818
3919 } catch (Exception e ) {
4020
You can’t perform that action at this time.
0 commit comments