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

Пример из учебника

14.08.2014, 18:11. Показов 2313. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!
Пишу пример:
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
class Box {
double width;
double height;
double depth;
 
//метод
void volume() {
System.out.print("Объём параллелепипеда равен ");
System.out.println("width*height*depth");
  }
}
class BoxDemo {
public static void main(String args[]) {
Box mybox1 = new Box();
Box mybox2 = new Box();
 
mybox1.width = 200;
mybox1.height = 5;
mybox1.depth = 2;
mybox1.volume();
 
mybox2.width = 45;
mybox2.height = 25;
mybox2.depth = 3;
mybox2.volume();
  }
}
Сохраняю под BoxDemo.java
Он компилируется, а при исполнении ругается, что не найден главный класс.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.08.2014, 18:11
Ответы с готовыми решениями:

Пример синхронизации потоков из учебника
Здравствуйте! Я - новичок, поэтому заранее извиняюсь за возможно детский вопрос. Приведу вначале листинг кода из учебника Шилдта, который...

Пример из учебника
Читаю сейчас о процедурах . Там был такой пример: .data Array DWORD 10 DUP(?) .code ... Invoke FillArray , ADDR Array, ADDR...

Пример из учебника
Программа для подсчёта символов типа ' '||'\t' на входящем потоке, но почему-то не срабатывает выход из цикла, не могу понять почему....

21
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
14.08.2014, 18:42
Это полный исходник? В начале какой-нибудь "package mypackage;" не затесался? В таком виде он должен компилироваться в два class-файла и запускаться при помощи "java BoxDemo".
0
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 13
14.08.2014, 18:50  [ТС]
kotelok, Да, полный.
Он компилируется в два class-файла, а при запуске говорит:
Couldn't find or load main class
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
14.08.2014, 18:56
Какую-нибудь IDE используете или из командной строки javac/java вызываете?
0
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
14.08.2014, 19:07
Цитата Сообщение от Sirius-jack Посмотреть сообщение
Пример из учебника / Java SE (J2SE)
что за учебник ?

Не по теме:

дибильный

0
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 13
14.08.2014, 19:13  [ТС]
kotelok, из cmd
Wado-Ru, Шилдт "Полное руководство Java"
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
14.08.2014, 19:19
Sirius-jack
Значит внимательно проверяйте каждый этап. Создать каталог для проекта, создать там файл с исходным кодом. В консоли зайти в каталог проекта, выполнить "javaс BoxDemo.java", потом оттуда же выполнить "java BoxDemo".
0
 Аватар для chizz
993 / 521 / 102
Регистрация: 19.03.2013
Сообщений: 3,114
Записей в блоге: 19
14.08.2014, 19:19
Sirius-jack, не мучайтесь, поставьте IDE
1
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
14.08.2014, 19:21
Имя файла и клаас совпадают? У вас это BoxDemo
0
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
14.08.2014, 19:23
Цитата Сообщение от Sirius-jack Посмотреть сообщение
kotelok, из cmd
напиши строку из cmd, которую ты вводишь
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
14.08.2014, 19:25
Вот, создал на диске С файл BoxDemo.java, туда вставил ваш код.
Выполнил сл. команды:
Bash
1
2
3
4
5
6
7
C:\>javac BoxDemo.java
 
C:\>java BoxDemo
Р?Р?С?С?Р? РїР°С?Р°Р?Р?Р?Р?Р?РїРёРїР?Р?Р° С?Р°Р?Р?Р? width*height*depth
Р?Р?С?С?Р? РїР°С?Р°Р?Р?Р?Р?Р?РїРёРїР?Р?Р° С?Р°Р?Р?Р? width*height*depth
 
C:\>
0
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 13
14.08.2014, 19:27  [ТС]
kotelok, Спасибо, получилось, только теперь кракозябы вместо русского текста
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
14.08.2014, 19:27
Wado-Ru
javac BoxDemo.java
java BoxDemo

Причём, имя файла для первой команды некритично, главное, что бы расширение '.java' было, в любом случае скомпириуется в 'Box.class' и 'BoxDemo.class'.
0
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 13
14.08.2014, 19:30  [ТС]
Получилось, но теперь кракозябы вместо кириллицы
Получается программы нужно создавать в папке bin, где javac наодится, чтобы не прыгать туда-сюда?
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
14.08.2014, 19:33
Sirius-jack
Надо пути в системе прописать, тогда java/javac (и остальное из JDK) будут доступны из любых каталогов. В Windows - в переменную "Path" добавить полный путь к каталогу "bin" используемого JDK.
0
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 13
14.08.2014, 19:34  [ТС]
kotelok, понял, спасибо
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
14.08.2014, 19:38
Цитата Сообщение от Sirius-jack Посмотреть сообщение
Получилось, но теперь кракозябы вместо кириллицы
Откройте файл в блокноте, и сохраните его с расширение ANSI

Добавлено через 48 секунд
Bash
1
2
3
4
5
6
7
8
9
C:\>rename BoxDemo.txt BoxDemo.java
 
C:\>javac BoxDemo.java
 
C:\>java BoxDemo
Объём параллелепипеда равен width*height*depth
Объём параллелепипеда равен width*height*depth
 
C:\>
0
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 13
14.08.2014, 20:22  [ТС]
some_name, Сохраняю в ANSI файл java, потом компилирую - всё-равно кракозябы
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
14.08.2014, 20:27
выполните команду chcp 1251, потом повтори все опять
0
 Аватар для chizz
993 / 521 / 102
Регистрация: 19.03.2013
Сообщений: 3,114
Записей в блоге: 19
15.08.2014, 11:48
Sirius-jack, вывод кириллицы в консоль : http://stackoverflow.com/quest... ut-println
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.08.2014, 11:48
Помогаю со студенческими работами здесь

Пример из учебника
Буквально на первых строчках Advanced-bash-scripting-guide есть пример который не дает мне покоя, вот часть из него: cd /var/log || { ...

Пример из учебника не работает
В общем записал код из учебника Стивен Прата - Язык программирования C. Лекции и упражнения (5-е издание) - 2013, чтоб посмотреть как он...

Не работает пример из учебника
Приветствую, Вот...

Не работает пример из учебника
#include <string.h> #include <cstdio> using namespace std; // начало объявления класса class CppStudio // имя класса { ...

Пример из учебника ЦИКЛ for
Всем привет! Код представленный учебником: <?php $sum = 1; for ($i=l; $i<=3; $i=$i+l) { $sum = $sum * 3; print("Сумма =...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
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
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru