Skip to content

Commit f84c711

Browse files
author
Aleksandr Pronichev
committed
add Even.java
1 parent 3283bd0 commit f84c711

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package hexlet.code;
2+
3+
import java.util.Scanner;
4+
import java.lang.Math;
5+
6+
public class Even {
7+
public static void gameEven() {
8+
System.out.println("Welcome to the Brain Games!");
9+
Scanner scanner = new Scanner(System.in);
10+
System.out.print("May I have your name? ");
11+
String userName = scanner.next();
12+
System.out.println("Hello, " + userName + "!");
13+
System.out.println("Answer 'yes' if the number is even, otherwise answer 'no'.");
14+
15+
for (int i = 0; i < 3; i++) {
16+
int guessedNumber = (int) (Math.random() * 100);
17+
System.out.println("Question: " + guessedNumber);
18+
System.out.print("Your answer: ");
19+
String answer = scanner.next();
20+
21+
if (!answer.equals("yes") && !answer.equals("no")) {
22+
System.out.println("'" + answer + "'" + "is wrong answer ;(. Correct answer was 'yes'.\n" +
23+
"Let's try again, " + userName + "!");
24+
break;
25+
}
26+
if (guessedNumber % 2 == 0 && answer.equals("no")) {
27+
System.out.println("'no' is wrong answer ;(. Correct answer was 'yes'.\n" +
28+
"Let's try again, " + userName + "!");
29+
break;
30+
} else if (guessedNumber % 2 == 0 && answer.equals("yes")) {
31+
System.out.println("Correct!");
32+
}
33+
if (guessedNumber % 2 != 0 && answer.equals("yes")) {
34+
System.out.println("'yes' is wrong answer ;(. Correct answer was 'no'.\n" +
35+
"Let's try again, " + userName + "!");
36+
break;
37+
} else if (guessedNumber % 2 != 0 && answer.equals("no")){
38+
System.out.println("Correct!");
39+
}
40+
41+
if (i == 2) {
42+
System.out.println("Congratulations, " + userName + "!");
43+
break;
44+
}
45+
}
46+
scanner.close();
47+
}
48+
49+
}

0 commit comments

Comments
 (0)