2 / 1 / 1
Регистрация: 12.10.2016
Сообщений: 102
|
||||||
1 | ||||||
Ошибка cannot find symbol27.08.2017, 16:19. Показов 10792. Ответов 5
Метки нет Все метки)
(
В программе "каталог спиртных напитков" возникает 5 ошибок cannot find symbol. В методе print(). О напитке хранится наименоваение, тип, процент спирта, объем и цена за бутылку.
Скажте пожалуйста что не так
0
|
27.08.2017, 16:19 | |
Ответы с готовыми решениями:
5
Ошибка: cannot find symbol symbol: class toString location: class java.util.Date Ошибка cannot find symbol Ошибка компиляции cannot find symbol |
7 / 8 / 2
Регистрация: 22.06.2017
Сообщений: 30
|
|
27.08.2017, 16:45 | 2 |
Ну конечно! Откуда методу print знать о переменных метода add?))Почитайте о полях класса и сделайте name , type и т.д. статическими полями...
Добавлено через 16 минут Вот вам подробный ответ: Итак: 1) У вас есть два класса catalog и drink 2) В классе каталога есть несколько статических методов; 3) класс каталог подразумевает управление созданными напитками 4)класс drink инкапсулирует алкогольный напиток О чем вы не знаете: 1) статические методы не имеют информацию а нестатических переменнвх и методах, имейте это ввиду; 2)нестатические переменные не существуют, пока вы не создадите обьект : что это значит? Представьте себе темный сосуд с напитком(без надписей), пока вы не инициализаруете, тобишь не нальете напиток, вы не знаете , Что это за напиток... 3)Переменные метода - методы могут иметь внутри себя вспомогательные переменные... В чем основная ошибка: в методе add() вы создаете те самые вспомогательные переменные , о которых не известно ничего за пределами add().(та же ошибка в print). Что стоит почитать: 1)О полях класса; 2) О сокрытии переменной; 3) О модификаторах доступа 4) О разнице статических и нестатических членов класса
1
|
2 / 1 / 1
Регистрация: 12.10.2016
Сообщений: 102
|
||||||
27.08.2017, 18:55 [ТС] | 3 | |||||
А теперь ничего не выводится на консоль
0
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
||||||
27.08.2017, 19:03 | 4 | |||||
Потому что в ArrayList ничего не добавляете. 15-ую строку удалить, 29-31 переписать:
1
|
7 / 8 / 2
Регистрация: 22.06.2017
Сообщений: 30
|
||||||||||||||||
27.08.2017, 19:06 | 5 | |||||||||||||||
focusherad, надо так :
Метод print
0
|
2 / 1 / 1
Регистрация: 12.10.2016
Сообщений: 102
|
|
27.08.2017, 19:09 [ТС] | 6 |
Спасибо вам большое
0
|
27.08.2017, 19:09 | ||||||
Помогаю со студенческими работами здесь
6
Ошибка java:13: error: cannot find symbol Непонятная ошибка - cannot find symbol: variable Path Cannot find symbol Cannot find symbol Error: cannot find symbol Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
![]() |
Новые блоги и статьи
![]() |
||||
Временные зоны и std::chrono в C++
Wired 1 23.02.2025
Библиотека chrono в C++20 построена на основе базы данных часовых поясов IANA (также известной как "база данных tz" или "zoneinfo"), которая является признанным стандартом для информации о временных. . .
|
Как устроен std::expected в C++23
Wired 2 23.02.2025
В любом языке программирования одной из ключевых проблем остается обработка ошибок и возвращение результатов из функций. Появление std::expected в C++23 предлагает удобное решение, позволяющее. . .
|
Монадические расширения std::expected в C++
Wired 3 23.02.2025
Тип std::expected, появившийся в C++23, предоставляет возможности для работы с операциями, которые могут завершиться как успешно, так и с ошибкой. Однако его истинная сила раскрывается через. . .
|
Упрощение кода с помощью if constexpr и концепций в C++17 и C++20
Wired 4 23.02.2025
Разработка сложных программных систем на C++ нередко требует гибкости в отношении компиляции различных участков кода в зависимости от определенных условий. До появления современных возможностей языка. . .
|
20 способов инициализировать строку в C++
Wired 5 23.02.2025
Давайте разберем основные методы инициализации std::string в C++ и рассмотрим их особенности, преимущества и потенциальные подводные камни.
Начнем с самого простого - создания пустой строки. В C++. . .
|
const vs consteval vs constexpr vs constinit в C++20
Wired 1 23.02.2025
const используется для обозначения неизменяемости в C++. Когда мы объявляем переменную как константу, мы даем компилятору и другим разработчикам четкий сигнал - значение этой переменной не должно. . .
|
Рисование таблиц с std::format в C++20
Wired 2 23.02.2025
Основной синтаксис форматирования C++ использует фигурные скобки как заполнители, внутри которых можно указывать различные параметры форматирования. Простейшая форма выглядит как std::format("{}"),. . .
|
Диапазоны в C++20: Композиция алгоритмов
Wired 3 23.02.2025
В своей основе диапазон - это обобщение пары итераторов, задающих начало и конец последовательности элементов. Однако такое простое определение скрывает за собой революционные возможности для. . .
|
Ranges View и View Adaptor в C++20 и C++23
Wired 4 23.02.2025
Появление концепции Ranges и Views в C++ стало значительным шагом вперёд в работе с последовательностями данных. Views представляют собой легковесные объекты, которые позволяют манипулировать данными. . .
|
Умные указатели и динамические массивы в C++
Wired 5 23.02.2025
Работа с динамической памятью в C++ всегда была источником множества проблем и ошибок. Традиционное управление памятью через обычные указатели требует особой внимательности - программист должен не. . .
|