Skip to content

Commit f09515b

Browse files
author
Aleksandr Pronichev
committed
fix Even.java
1 parent a5834d3 commit f09515b

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

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

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
package hexlet.code;
22

33
import java.util.Scanner;
4-
import java.lang.Math;
54

65
public class Even {
76
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 + "!");
7+
String userName = Engine.greeting();
138
System.out.println("Answer 'yes' if the number is even, otherwise answer 'no'.");
149

10+
Scanner scanner = new Scanner(System.in);
11+
1512
for (int i = 0; i < 3; i++) {
1613
int guessedNumber = (int) (Math.random() * 100);
1714
System.out.println("Question: " + guessedNumber);
1815
System.out.print("Your answer: ");
1916
String answer = scanner.next();
2017

2118
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 + "!");
19+
System.out.println("'" + answer + "'" + "is wrong answer. Answer should be 'yes' or 'no'");
2420
break;
2521
}
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!");
22+
23+
if (guessedNumber % 2 == 0) {
24+
if (answer.equals("yes")) {
25+
System.out.println("Correct!");
26+
} else {
27+
System.out.println("'no' is wrong answer ;(. Correct answer was 'yes'.\n"
28+
+ "Let's try again, " + userName + "!");
29+
break;
30+
}
31+
} else {
32+
if (answer.equals("no")) {
33+
System.out.println("Correct!");
34+
} else {
35+
System.out.println("'yes' is wrong answer ;(. Correct answer was 'no'.\n"
36+
+ "Let's try again, " + userName + "!");
37+
break;
38+
}
3939
}
4040

4141
if (i == 2) {

0 commit comments

Comments
 (0)