Skip to content

Commit c86a9ee

Browse files
committed
add and set EvenGame
1 parent 819ec35 commit c86a9ee

File tree

2 files changed

+51
-2
lines changed

2 files changed

+51
-2
lines changed

app/src/main/java/hexlet/code/App.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff 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
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
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+
}

0 commit comments

Comments
 (0)