Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
13 / 2 / 1
Регистрация: 02.10.2018
Сообщений: 52

Непонятки с классами

28.03.2019, 23:54. Показов 1633. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим создаю программу с именем Keks и программу с именем last1 и пусть во второй программе будет вывод какой-нибудь фразы. Как сделать так, чтобы при запуске первой программы, обрабатывался код второй? Нашёл примерный образец, как кто-то такое делал, но у меня что-то не так...(ошибка на моменте компиляции)
Миниатюры
Непонятки с классами  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.03.2019, 23:54
Ответы с готовыми решениями:

непонятки с классами
Привет. Не могу понять из-за чего возникают ошибки в след файлах #pragma once #include <cmath> class CDegrees { public: ...

Непонятки с классами
Народ, уже всё перерыл, впервые с проблемой столкнулся :( Создаю консольное приложение: файл class.h #pragma once class Order{ ...

Проблема с классами (возможно с классами)
В общем такое дело. На днях надумал соорудить игру, эдакую экономическую стратегию. И попутно разрабатывая механику наткнулся на ряд...

6
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,306
29.03.2019, 01:19
KrekerMath, https://www.eclipse.org/downlo... developers
0
13 / 2 / 1
Регистрация: 02.10.2018
Сообщений: 52
29.03.2019, 06:38  [ТС]
Kukstyler, эм...Для чего вы отправили ссылку на eclipse ?
0
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
29.03.2019, 07:39
Цитата Сообщение от KrekerMath Посмотреть сообщение
но у меня что-то не так...
С основами и пониманием основных принципов есть непонятки...

Вы хотите из одной программы вызвать выполнение другой программы или же из одной программы вызвать какой то код?
Если первое, гуглим на предмет запуска процессов, например:
http://www.avajava.com/tutoria... -java.html
Если второе, то добавляем в classpath программы Keks скомпилированные классы last1 и используем в Keks программный код last1.
0
13 / 2 / 1
Регистрация: 02.10.2018
Сообщений: 52
29.03.2019, 08:23  [ТС]
_ViPeR_, Я понимаю только как вызвать метод другого класса. Моей задачей изначально было создать 4 класса с каким-нибудь кодом. Затем скомпилировать и упаковать в jar-архив: jar cfe new.jar Keks keks.class last1.class last2.class last3.class (главный класс Keks). Затем задача состояла в том, чтобы при запуске программы Keks выполнялась программа last1. После того, как изменили код программы Keks, выполнить компиляцию и перезаписать в архив.
Нам сказали, что в главный класс (в данном случае Keks) нужно удалить код с выводом фразы и добавить следующее:
[назв.класса] [объект.назв] = new [назв.класса]();
[объект.назв]();
Я вроде бы так и сделал и вроде ничего не упустил...но..
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,306
29.03.2019, 20:50
KrekerMath, а для того, что б Вы его поставили, и Ваши вопросы пропали сами по себе т.к. IDE сама Вам скажет где и что не так.
В конце концов, какой год на дворе?! Если Вы реально решили что-то изучать, то вооружитесь хотя бы базовым инструментарием. Сегодня писать в Нотпаде это всё равно что запускать спутник из рогатки.
0
 Аватар для vvm28
771 / 538 / 67
Регистрация: 22.12.2013
Сообщений: 2,497
Записей в блоге: 26
30.03.2019, 10:07
Лучший ответ Сообщение было отмечено KrekerMath как решение

Решение

Цитата Сообщение от KrekerMath Посмотреть сообщение
Как сделать так, чтобы при запуске первой программы, обрабатывался код второй?
Как то так. Создать экземпляр класса и обратиться к его методу.

Java
1
2
3
4
5
6
 public class A {
    public static void main(String[] args) {
        B message = new B();
        message.message();
    }
}

Java
1
2
3
4
5
public class B {
    public void message(){
        System.out.println("Вызов message() класса B");
    }
}
run:
Вызов message() класса B
BUILD SUCCESSFUL (total time: 1 second)


PS.KrekerMath, И читайте рекомендации по оформлению кода. Иначе у вас и методы и классы, все в верхнем регистре.
Так вы сами запутаетесь и будете запутывать других.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2019, 10:07
Помогаю со студенческими работами здесь

непонятки с Си
вобщем вот что задали Вот что я зделал при выполнении пишет s=none(или nane-как то так)/почему так?где ошибка? у кого то так же...

Непонятки с Wi-Fi
Есть два ноутбука: Asus g73sw и какой-то hp g6 на core i5 15.6 дюйма (название, к сожалению сейчас посмотреть не могу). Проблема такая: на...

Непонятки...
Ситуация такая, начал двигать свой первый англоязычный сайт в гугле. До этого на этом домене была русская версия этого сайта. С момента...

непонятки с GET - ом
товарищи здаров! Скажите пожалста есть ли разница, что вводится в массив GET. столкнулся с такой вещью - по ссылке открываю полный...

непонятки
у меня есть прога которая берет дабл и разделяет его на две сост. целое и дробное this->z = int(d); this->p = ( d - int(d)...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru