File tree Expand file tree Collapse file tree 2 files changed +51
-2
lines changed
app/src/main/java/hexlet/code Expand file tree Collapse file tree 2 files changed +51
-2
lines changed Original file line number Diff line number Diff line change @@ -8,12 +8,20 @@ public static void main(String[] args) {
88
99 System .out .println ("Please enter the game number and press Enter." );
1010 System .out .println ("1 - Greet" );
11+ System .out .println ("2 - Even" );
1112 System .out .println ("0 - Exit" );
1213 System .out .print ("Your choice: " );
1314 String userChoice = scanner .next ();
1415
15- if (userChoice .equals ("1" )) {
16- Cli .greetUser ();
16+ switch (userChoice ) {
17+ case "1" :
18+ Cli .greetUser ();
19+ break ;
20+ case "2" :
21+ EvenGame .playEvenGame ();
22+ break ;
23+ default :
24+ return ;
1725 }
1826 }
1927}
Original file line number Diff line number Diff line change 1+ package hexlet .code ;
2+
3+ import java .util .Random ;
4+ import java .util .Scanner ;
5+
6+ public class EvenGame {
7+ public static void playEvenGame () {
8+ Scanner scanner = new Scanner (System .in );
9+
10+ System .out .println ("Welcome to the Brain Games!" );
11+ System .out .print ("May I have your name? " );
12+ String userName = scanner .next ();
13+ System .out .println ("Hello, " + userName + "!" );
14+ System .out .println ("Answer 'yes' if the number is even, otherwise answer 'no'." );
15+
16+ Random random = new Random ();
17+
18+ for (int numberOfWins = 0 ; numberOfWins < 3 ; numberOfWins ++) {
19+ int randomNumber = random .nextInt (100 );
20+
21+ System .out .println ("Question: " + randomNumber );
22+
23+ boolean isEven = randomNumber % 2 == 0 ;
24+ String correctAnswer = isEven ? "yes" : "no" ;
25+
26+ System .out .print ("Your answer: " );
27+ String userAnswer = scanner .next ();
28+
29+ if (!userAnswer .equals (correctAnswer )) {
30+ System .out .println ("'" + userAnswer + "' is wrong answer ;(. Correct answer was '" + correctAnswer + "'." );
31+ System .out .println ("Let's try again, " + userName + "!" );
32+ return ;
33+ }
34+
35+ System .out .println ("Correct!" );
36+ }
37+
38+ System .out .println ("Congratulations, " + userName + "!" );
39+ scanner .close ();
40+ }
41+ }
You can’t perform that action at this time.
0 commit comments