С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 13.08.2021
Сообщений: 23

Cannot find symbol

13.08.2021, 10:58. Показов 2318. Ответов 12
Метки java (Все метки)

Студворк — интернет-сервис помощи студентам
Разбираясь в одном из мануалов переписал с книги одну игру на угадывание чисел, но в итоге вышла куча ошибок cannot find symbol, не понимаю что не так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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 = target.number) {
                p1isRight = true;}
            if (guessp2 = target.number) {
                p2isRight = true;}
            if (guessp3 = target.number) {
                p3isRight = true;}
            if (p1isRight || p2isRight || p3isRight) {
                System.out.println("У нас есть победитель!");
                System.out.println("Первый игрок угадал?" + p1isRight);
                System.out.println("Второй игрок угадал?" + p2isRight);
                System.out.println("Третий игрок угадал?" + p3isRight);
                System.out.println("Конец игры.");
                break;
            } else {
                System.out.println("Игроки должны попробовать еще раз");
                        }
        }    
    }
}
 
 
И создал ещё один класс
 
public class GameLauncher {
    public static void main(String[] args) {
        GuessGame game = new GuessGame();
        game.startGame();
    }
    
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.08.2021, 10:58
Ответы с готовыми решениями:

Ошибка error: cannot find symbol symbol: variable x_data1
Код даёт ошибки: error: cannot find symbol byte rez = x_data1 + x_data2 + x_data3 + x_data4; ...

Cannot find symbol symbol: class Serializable в IDEA Ubuntu
В IDEA после View -> Tool Windows -> Maven Project -> Install появляются ошибки /usr/lib/jvm/java-8-oracle/bin/java...

Как исправить ошибку: java: cannot find symbol symbol: class func location: package fTest ?
Здравствуйте подскажите пожалуйста, как это исправить ? Задача была создать 2 функции и запаковать их в архив jar и вызвать её в...

12
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
13.08.2021, 11:05
Цитата Сообщение от VladimirPic Посмотреть сообщение
что не так
нет класса
Цитата Сообщение от VladimirPic Посмотреть сообщение
Player
в этом пакете.
0
0 / 0 / 0
Регистрация: 13.08.2021
Сообщений: 23
13.08.2021, 11:13  [ТС]
Имеется ввиду package?

Добавлено через 2 минуты
Имеется ввиду package?
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
13.08.2021, 11:13
Цитата Сообщение от VladimirPic Посмотреть сообщение
Имеется ввиду package?
да.
0
0 / 0 / 0
Регистрация: 13.08.2021
Сообщений: 23
13.08.2021, 12:50  [ТС]
добавил package GuessGame, на него начал писать incorrect package, хотя файл так и называется GuessGame.java. Где то я конкретно не догоняю сути
0
0 / 0 / 0
Регистрация: 13.08.2021
Сообщений: 23
13.08.2021, 13:06  [ТС]


Проблема с package решилась, а ошибки не ушли
0
226 / 184 / 80
Регистрация: 13.04.2014
Сообщений: 694
13.08.2021, 13:13
тебе трудно мышкой навести на ошибку и прочитать контекстную справку?
0
0 / 0 / 0
Регистрация: 13.08.2021
Сообщений: 23
13.08.2021, 13:20  [ТС]
Я ещё в тексте темы написал её
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
13.08.2021, 13:40
Цитата Сообщение от VladimirPic Посмотреть сообщение
Проблема с package решилась
ты прикалываешься? где в пакете класс Player?!

Добавлено через 19 минут
VladimirPic, на, вникай, дописывай.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class Helper {
 
    public static void main(String[] args) {
        GuessGame guessGame = new GuessGame();
        guessGame.startGame();
    }
}
//###
class GuessGame {
    Player p1;
    Player p2;
    Player p3;
    public void startGame() {
        p1 = new Player();
        p2 = new Player();
        p3 = new Player();
 
        boolean p1isRight = false;
        boolean p2isRight = false;
        boolean p3isRight = false;
        int targetNumber = (int) (Math.random() * 10);
        System.out.println("Я загадываю число от 0 до 9...");
 
            System.out.println("Число, которое нужно угадать, - " + targetNumber);
            p1.guess();
            p2.guess();
            p3.guess();
            System.out.println("Первый игрок думает, что это - " + p1.number);
            System.out.println("Второй игрок думает, что это - " + p2.number);
            System.out.println("Третий игрок думает, что это - " + p3.number);
 
 
    }
}
//###
class Player {
    int number;
    public void guess(){number = (int) (Math.random() * 10);}
}
1
0 / 0 / 0
Регистрация: 13.08.2021
Сообщений: 23
13.08.2021, 16:49  [ТС]
Спасибо
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
13.08.2021, 17:24
да пожалуйста)). ты бы ооп подтянул...
0
0 / 0 / 0
Регистрация: 13.08.2021
Сообщений: 23
15.08.2021, 17:43  [ТС]
Aviz__, только влез в ооп, сразу пытаюсь понять команды по пути, хотя бы которые в этой игре есть, но всё сразу не получается
Но вот, кстати, по поводу public class, его делать публичным, чтобы был в общем доступе, как старт игры? а всё остальное как её начинка, если можно так сказать?
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
15.08.2021, 19:39
Цитата Сообщение от VladimirPic Посмотреть сообщение
по поводу public class
тут нельзя копипастить учебники главами, читай)).
Цитата Сообщение от VladimirPic Посмотреть сообщение
сразу пытаюсь понять команды
это тупиковый путь! скорее всего, ты проколупаешься с этой игрой, не читая учебных пособий и желание отпадет... найди себе несколько источников теории и практики, близких по изложению и с ними работай.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2021, 19:39
Помогаю со студенческими работами здесь

Ошибка: cannot find symbol symbol: class toString location: class java.util.Date
import java.util.Date; import java.lang.String; import java.io.*; public class Sword { public static void main(String args)...

cannot find symbol
Вот переписал пример из книги но почему-то не работает, в чем может быть проблема? cannot find symbol symbol: method...

Cannot find symbol
import java.util.Scanner; class HelloWorld{ public static void main(String args){ Scanner in = new Scanner (System.in); ...

Cannot find symbol
Здравствуйте! Не могу понять в чем ошибка. import java.util.*; class Fibonacci { public static void main(String args) { ...

Cannot find symbol
здравствуйте, помогите пожалуста! делаю апплет. надо прицепить addActionListener к Checkbox пытаюсь это реализовать пишет ошибку ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru