11package com .startjava .lesson_2_3 .game ;
2- import java .util .Random ;
2+
3+ import java .util .Arrays ;
34import java .util .Scanner ;
45
5- public class GuessNumber {
6-
7- public void runGame (){
8- int computerNumber = (int ) ( Math .random () * 100 );
9- PlayerOne onePlayerName = new PlayerOne ();
10- PlayerTwo twoPlayerName = new PlayerTwo ();
11- Scanner scan = new Scanner (System .in );
12- System .out .println (computerNumber );
13-
14- while (true ){
15- System .out .print (onePlayerName .getPlayerName1 () + " введите число: " );
16- int onePlayerNumber = scan .nextInt ();
17-
18-
19- if (onePlayerNumber == computerNumber ){
20-
21- System .out .println (onePlayerName .getPlayerName1 () + " Вы угадали!" + computerNumber );
22- break ;
23- }
24- if (onePlayerNumber < computerNumber ){
25- System .out .println ("Введеное вами число = " + onePlayerNumber + " меньше того, что загадал компьютер" );
26- onePlayerNumber ++;
27- }
28- if (onePlayerNumber > computerNumber ){
29- System .out .println ("Введеное вами число " + onePlayerNumber + " больше того, что загадал компьютер" );
30- onePlayerNumber --;
31- }
32-
33- System .out .print (twoPlayerName .getPlayerName2 () + " введите число: " );
34- int twoPlayerNumber = scan .nextInt ();
35- if (twoPlayerNumber == computerNumber ){
36-
37- System .out .println (twoPlayerName .getPlayerName2 ()+ " Вы угадали!" + computerNumber );
38- break ;
39- }
40- if (twoPlayerNumber < computerNumber ){
41- System .out .println ("Введеное вами число = " + twoPlayerNumber + " меньше того, что загадал компьютер" );
42- twoPlayerNumber ++;
43- }
44- if (twoPlayerNumber > computerNumber ){
45- System .out .println ("Введеное вами число " + twoPlayerNumber + " больше того, что загадал компьютер" );
46- twoPlayerNumber --;
47- }
48- }
49- }
6+ public class GuessNumber {
7+
8+ public void runGame () {
9+ int computerNumber = (int ) (Math .random () * 100 );
10+ PlayerOne onePlayerName = new PlayerOne ();
11+ PlayerTwo twoPlayerName = new PlayerTwo ();
12+ Scanner scan = new Scanner (System .in );
13+ System .out .println (computerNumber );
14+ int [] onePlayerNumber = new int [10 ];
15+ int [] twoPlayerNumber = new int [10 ];
16+ int i ;
17+
18+ for (i = 0 ; i < onePlayerNumber .length ; i ++) {
19+ System .out .print (onePlayerName .getPlayerName1 () + " введите число: " );
20+ onePlayerNumber [i ] = scan .nextInt ();
21+
22+ if (onePlayerNumber [i ] == computerNumber ) {
23+ System .out .println ("Игрок: " + onePlayerName .getPlayerName1 () + " угадал число " + computerNumber + " с " + i + " попытки" );
24+ break ;
25+ }
26+ if (onePlayerNumber [i ] < computerNumber ) {
27+ System .out .println ("Введеное вами число = " + onePlayerNumber [i ] + " меньше того, что загадал компьютер" );
28+ }
29+ if (onePlayerNumber [i ] > computerNumber ) {
30+ System .out .println ("Введеное вами число " + onePlayerNumber [i ] + " больше того, что загадал компьютер" );
31+ }
32+
33+ System .out .print (twoPlayerName .getPlayerName2 () + " введите число: " );
34+ twoPlayerNumber [i ] = scan .nextInt ();
35+
36+ if (twoPlayerNumber [i ] == computerNumber ) {
37+ System .out .println ("Игрок: " + twoPlayerName .getPlayerName2 () + " угадал число " + computerNumber + " с " + i + " попытки" );
38+ break ;
39+ }
40+ if (twoPlayerNumber [i ] < computerNumber ) {
41+ System .out .println ("Введеное вами число = " + twoPlayerNumber [i ] + " меньше того, что загадал компьютер" );
42+ }
43+ if (twoPlayerNumber [i ] > computerNumber ) {
44+ System .out .println ("Введеное вами число " + twoPlayerNumber [i ] + " больше того, что загадал компьютер" );
45+ }
46+
47+ }
48+
49+ //Числа игроков введенные во время игры
50+ int [] a = Arrays .copyOf (onePlayerNumber ,i +1 );
51+ int [] b = Arrays .copyOf (twoPlayerNumber ,i +1 );
52+ System .out .print ("Числа первого игрока : " );
53+ for (int x : a ) { System .out .print (x + ", " );}
54+ System .out .print ("\n Числа второго игрока : " );
55+ for (int y : b ) { System .out .print ( y + ", " );}
56+ //Обнуление масива чисел игроков
57+ Arrays .fill (onePlayerNumber ,0 ,i +1 ,0 );
58+ Arrays .fill (twoPlayerNumber , 0 , i +1 , 0 );
59+
60+
61+
62+
63+ }
5064}
51-
52-
0 commit comments