Здравствуйте уважаемые форумчане, извиняюсь сразу за глупый вопрос, но ответа пока на него не нашел.
создал 3 класса, каждый в отдельном файле
public class GameLauncher
{
public static void main (String[] args)
{
GuessGame game = new GuessGame();
game.startGame();
}
}
ВТОРОЙ
public class GuessGame
{
Player p1;
Player p2;
Player p3;
public void startGame() {
p1 = new Player();
p2 = new Player();
p3 = new Player();
int guessp1 = 0;
int guessp2 = 0;
int guessp3 = 0;
boolean p1isRight = false;
boolean p2isRight = false;
boolean p3isRight = false;
int targetNumber = (int) (Math.random() * 10);
System.out.println ("Я загадываю число от 0 до 9...");
while(true) {
System.out.println ("Число, которое нужно угадать, - " + targetNumber);
p1.guess();
p2.guess();
p3.guess();
guessp1 = p1.number;
System.out.println ("первый игрок думает, что это " + guessp1);
guessp2 = p2.number;
System.out.println ("второй игрок думает, что это " + guessp2);
guessp3 = p3.number;
System.out.println ("третий игрок думает, что это " + guessp3);
if (guessp1 == targetNumber) {
p1isRight = true;
}
if (guessp2 == targetNumber ) {
p2isRight = true;
}
if (guessp3 == targetNumber ) {
p3isRight = true;
}
if (p1isRight || p2isRight || p3isRight) {
System.out.println ("У нас есть победитель!");
System.out.println ("первый игрок угадал?" + p1isRight);
System.out.println ("второй игрок угадал?" + p2isRight);
System.out.println ("третий игрок угадал?" + p3isRight);
System.out.println ("Конец игры.");
}
else {
System.out.println ("Игроки должны попробовать ещё раз.");
}
}
}
}
ТРЕТИЙ
public class Player
{
int number = 0;
public void guess()
{
number = (int) (Math.random() * 10);
System.out.println ("Думаю, это число " + number);
}
}
Ну и собственно вопрос:
Прошу, если кто может помочь, то более просто объясните, как избежать этих ошибок, ибо не хочется дальше идти пока не решу это проблему. Буду крайне благодарен
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Периодически зависает X-серверКаким образом можно проверить завис он или работает? Проверку необходимо реализовать на python, но и не откажусь...
Всем приветНа работе поставил IntellijIDEA, maven, jdk