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

Cannot find symbol

13.08.2021, 10:58. Показов 2310. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru