Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 24.02.2018
Сообщений: 11

Компилятор

24.02.2018, 22:10. Показов 1553. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Изучаю программирование с java дошла до внутренних классов. Сделала в eclipse пример. Программа не компилирует- не выводит данные класса А. В коде метода main нет. Где его нужно записать? В каком то классе? Не очень понятна тема с вложенными классами. Теорию знаю, но практического опыта нет. Фото прилагаю. Если в классе нет метода main вообще, то она не выводит данные?Что нужно сделать чтобы программа вывела данные из класса А? Дописать метод main, где его дописать?
Миниатюры
Компилятор   Компилятор  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2018, 22:10
Ответы с готовыми решениями:

Компилятор
Где скачать компилятор?:wall: Дайте ссылки плиз:help:.

Компилятор javac
хочу научитсья программировать на java ,скачала jd4 6u24 ,написала маленькую пробную программу (текст написала в wordpad-е сохранила под...

Компилятор JAVA
Друзья, какой компилятор используется для создания java приложений? Где его скачать и как правильно установить?):-| Заранее спасибо!)

21
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.02.2018, 22:34
Цитата Сообщение от rita789 Посмотреть сообщение
дошла до внутренних классов
Цитата Сообщение от rita789 Посмотреть сообщение
Теорию знаю
Цитата Сообщение от rita789 Посмотреть сообщение
метода main нет. Где его нужно записать?
Ну вот КАК этого можно не знать??? Это первые строчки в ЛЮБОМ учебнике. Пичаль...
0
0 / 0 / 1
Регистрация: 24.02.2018
Сообщений: 11
24.02.2018, 23:47  [ТС]
Высылаю фото , но все равно ошибка в 6-й строке. Кому нетрудно объясните поподробнее. Что-то видимо упустила. Первые строчки в учебнике это не ответ.
Миниатюры
Компилятор  
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
25.02.2018, 01:13
Ты, похоже, вообще с трудом представляешь, что делаешь. Читай
https://docs.oracle.com/javase... a/TOC.html
0
0 / 0 / 1
Регистрация: 24.02.2018
Сообщений: 11
25.02.2018, 06:43  [ТС]
Хороший не ответ.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.02.2018, 08:48
Цитата Сообщение от rita789 Посмотреть сообщение
Хороший не ответ.
Очень даже хороший ответ.
А если совсем неохота вникать, поставь IDEA. Если уж и там у тебя не получится запустить программу, то, вероятно, вообще не судьба..
Цитата Сообщение от rita789 Посмотреть сообщение
Первые строчки в учебнике это не ответ.
Даже не знаю, что и сказать...
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
25.02.2018, 10:16
rita789, ты предлагаешь, чтоб тебе на форуме пересказали то же, что по ссылке написано? Или что ты хочешь тут увидеть?
0
85 / 67 / 25
Регистрация: 09.10.2017
Сообщений: 208
25.02.2018, 11:00
Здравствуйте!

Решение может быть такое:
Дописать в метод main класса R создание объектов класса ClassA и обращение к методам класса ClassA

ClassA a = new ClassA(); //создание объекта a типа ClassA
a.displayNum1(); //вызов методов displayNum1(), displayNum2() и тд
a.displayNum2();
a.displayNum3();
a.displayNum4();

ps решение предложено на основе первого поста
pps именовать классы ClassA - не совсем корректно, нет смысловой нагрузки
ppps значения полей обычно устанавливаются методом setField(), получаются методом getField()

цитата
"Вложенные и внутренние классы. Определение класса может размещаться внутри определения другого класса. Такие классы называются вложенными или внутренними."

то есть предложенный код не подходит под внутренний класс
0
0 / 0 / 1
Регистрация: 24.02.2018
Сообщений: 11
25.02.2018, 11:50  [ТС]
Здравствуйте!
Java
1
2
3
4
5
6
7
8
9
10
11
12
package pac;
 
public class ClassA {
    
    private int num1=3;
     int num2 = 2;
     protected int num3 =3;
     public int num4=4;
     public void displayNum1(){System.out.println(num1);}
     protected void displayNum2(){ System.out.println(num2); }     
     void displayNum3(){ System.out.println(num3);}    
     private void displayNum4(){ System.out.println(num4); }}

Другой класс с main

Java
1
2
3
4
5
6
7
8
9
10
11
12
package incapsulation;
 
public class incapsulation {
 
    public static void main(String[] args) {
        
        ClassA a = new ClassA(); //создание объекта a типа ClassA
        
        a.displayNum1(); //вызов методов displayNum1(), displayNum2() и тд
        a.displayNum2();
        a.displayNum3();
        a.displayNum4();}}
Ошибка выходит :Exception in thread "main" java.lang.Error: Unresolved compilation problems:
ClassA cannot be resolved to a type
ClassA cannot be resolved to a type

at incapsulation.incapsulation.main(incapsu lation.java:7)
Вместо R сделала другой класс incapsulation.
0
 Аватар для rerf2010rerf
46 / 79 / 6
Регистрация: 10.08.2013
Сообщений: 237
25.02.2018, 12:13
У тебя классы ClassA и incapsulation находятся в разных пакетах. Импортируй пакет pac в классе incapsulation.
1
230 / 199 / 71
Регистрация: 21.10.2016
Сообщений: 449
25.02.2018, 18:11
Обратите внимание на модификаторы доступа методов. Не должно скомпилироваться.
0
75 / 61 / 29
Регистрация: 20.04.2015
Сообщений: 415
25.02.2018, 18:44
public static void main(String[] args) {
}

это точка входа в твою программу с неё всё начинается... писать тока один раз в созданной программе
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
26.02.2018, 18:19
Цитата Сообщение от WinniPuh Посмотреть сообщение
писать тока один раз в
каждом классе можно))
0
75 / 61 / 29
Регистрация: 20.04.2015
Сообщений: 415
01.03.2018, 12:48
для блокового тестирования
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
01.03.2018, 14:11
Цитата Сообщение от WinniPuh Посмотреть сообщение
для блокового тестирования
Что это такое?
0
39 / 9 / 1
Регистрация: 16.02.2018
Сообщений: 251
01.03.2018, 15:32
Я вообще не понял сути, но главный метод это метод Main.
после заголовка класса нужно прописать
public static void main(String[]args)
потом создай объект и через него вызывай методы.
0
75 / 61 / 29
Регистрация: 20.04.2015
Сообщений: 415
02.03.2018, 07:52
ну это когда лепишь в каждом классе майн чтобы тутже его оттестировать или какой -нить метод , кажется у хорстмана такое писалось

Добавлено через 19 минут
нашёл, страница 163 второй абзац книга
0
0 / 0 / 1
Регистрация: 24.02.2018
Сообщений: 11
19.03.2018, 18:14  [ТС]
Спасибо уже разобралась.

Добавлено через 43 секунды
Спасибо ! Уже разобралась.
0
39 / 9 / 1
Регистрация: 16.02.2018
Сообщений: 251
20.03.2018, 18:39
Мдааааа... я конечно понимаю женщина... но что бы на столько. Ладно... для начала удаляешь java а потом твою среду. Заходишь в вк и читаешь новости. Программирование это не твое. Я в 8 классе и то знаю...
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.03.2018, 18:54
Пурыга Никита, не стОит так категорично. Как говорится - не судите, и не судимы будете.
Ты тоже перлы выдаешь иногда, причем с твердой уверенностью в своей правоте. Косяки у всех найти можно. Далеко за примером не ходя:
Цитата Сообщение от Пурыга Никита Посмотреть сообщение
после заголовка класса нужно прописать
public static void main(String[]args)
С чего бы это?

И не нужно унижать женщин. Тут есть девушки, которые на ассемблере кодят только в путь. Слабо?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.03.2018, 18:54
Помогаю со студенческими работами здесь

Посоветуйте компилятор
Хочу начать учить Java, но первое чем перейти к самому языку хотелось бы определиться с компиляторами! Ранее программировал только на С +...

Компилятор Java
Посоветуйте компилятор Java под Windows и для сотовых:) Какой из них использовать лучше всего?;)

Java компилятор
Народ привет! Скажите пожалуйста какой нибудь Java компилятор, но не командная строка, netbeans он тяжелый Заранее спасибо

стандартный компилятор
Хай народ, Извините за возможно глупый вопрос, но я бегиннэр: является ли NetBEans стандартным компилятором Java, какие есть...

Какой компилятор использовать
День добрый уважаемые. Позвольте вопрос. Я приступаю к изучению Java и хотел бы посоветоваться с вами, какой компилятор использовать...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru