File tree Expand file tree Collapse file tree 5 files changed +14
-14
lines changed
app/src/main/java/hexlet/code/games Expand file tree Collapse file tree 5 files changed +14
-14
lines changed Original file line number Diff line number Diff line change 33import java .util .Scanner ;
44
55public class Calc {
6+ private static final int RANDOM_NUMBER_BOUND = 50 ;
7+ private static final int RANDOM_OPERATOR_BOUND = 3 ;
8+
69 public static void play (Scanner scanner ) {
710 Engine .greet (scanner );
811
9- final var RANDOM_NUMBER_BOUND = 50 ;
10- final var RANDOM_OPERATOR_BOUND = 3 ;
11-
1212 while (Engine .isContinuing ()) {
1313 var number1 = Engine .getRandomNumber (RANDOM_NUMBER_BOUND );
1414 var number2 = Engine .getRandomNumber (RANDOM_NUMBER_BOUND );
Original file line number Diff line number Diff line change 33import java .util .Scanner ;
44
55public class Even {
6+ private static final int RANDOM_NUMBER_BOUND = 100 ;
7+
68 public static void play (Scanner scanner ) {
79 Engine .greet (scanner );
810 System .out .println ("Answer 'yes' if the number is even, otherwise answer 'no'." );
911
10- final var RANDOM_NUMBER_BOUND = 100 ;
11-
1212 while (Engine .isContinuing ()) {
1313 var randomNumber = Engine .getRandomNumber (RANDOM_NUMBER_BOUND ) + 1 ; // added 1 to avoid 0
1414 var correctAnswer = randomNumber % 2 == 0 ? "yes" : "no" ;
Original file line number Diff line number Diff line change 33import java .util .Scanner ;
44
55public class GCD {
6+ private static final int RANDOM_NUMBER_BOUND = 100 ;
7+
68 public static int getGCD (int a , int b ) {
79 return (a % b == 0 ) ? Math .abs (b ) : getGCD (b , a % b );
810 }
911
1012 public static void play (Scanner scanner ) {
1113 Engine .greet (scanner );
1214
13- final var RANDOM_NUMBER_BOUND = 100 ;
14-
1515 while (Engine .isContinuing ()) {
1616 var number1 = Engine .getRandomNumber (RANDOM_NUMBER_BOUND ) + 1 ; // added 1 to avoid 0
1717 var number2 = Engine .getRandomNumber (RANDOM_NUMBER_BOUND ) + 1 ;
Original file line number Diff line number Diff line change 33import java .util .Scanner ;
44
55public class Prime {
6+ private static final int RANDOM_NUMBER_BOUND = 82 ; // multiplication table range
7+
68 public static boolean isPrime (int number ) {
79 if (number < 2 ) {
810 return false ;
@@ -21,8 +23,6 @@ public static void play(Scanner scanner) {
2123 Engine .greet (scanner );
2224 System .out .println ("Answer 'yes' if given number is prime. Otherwise answer 'no'." );
2325
24- final var RANDOM_NUMBER_BOUND = 82 ; // multiplication table range
25-
2626 while (Engine .isContinuing ()) {
2727 var randomNumber = Engine .getRandomNumber (RANDOM_NUMBER_BOUND );
2828 var correctAnswer = isPrime (randomNumber ) ? "yes" : "no" ;
Original file line number Diff line number Diff line change 44import java .util .StringJoiner ;
55
66public class Progression {
7+ private static final int PROGRESSION_SIZE = 10 ;
8+ private static final int RANDOM_ELEMENT_OF_PROGRESSION_BOUND = 20 ;
9+ private static final int RANDOM_STEP_BOUND = 10 ;
10+ private static final int RANDOM_HIDDEN_ELEMENT_BOUND = 10 ;
11+
712 public static int [] getRandomProgression () {
8- final var PROGRESSION_SIZE = 10 ;
9- final var RANDOM_ELEMENT_OF_PROGRESSION_BOUND = 20 ;
10- final var RANDOM_STEP_BOUND = 10 ;
1113
1214 int [] progression = new int [PROGRESSION_SIZE ];
1315 progression [0 ] = Engine .getRandomNumber (RANDOM_ELEMENT_OF_PROGRESSION_BOUND );
@@ -23,8 +25,6 @@ public static int[] getRandomProgression() {
2325 public static void play (Scanner scanner ) {
2426 Engine .greet (scanner );
2527
26- final var RANDOM_HIDDEN_ELEMENT_BOUND = 10 ;
27-
2828 while (Engine .isContinuing ()) {
2929 int [] progression = getRandomProgression ();
3030 var hiddenElement = progression [Engine .getRandomNumber (RANDOM_HIDDEN_ELEMENT_BOUND )];
You can’t perform that action at this time.
0 commit comments