
![]() |
NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus |
![]() ![]() ![]() ![]() ![]() |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
![]() |
|
Posted: 10-08-2004, 11:30
(post 1, #289709)
|
||
VCD Amateur Group: Members Posts: 516 Warn:0% ![]() |
Привет всем! Люди помогите, пожалуйста. Я учусь в Михлале(колледже) и нам по курсу программирование на C++ задали написать работу про классы и Inheritance на Java. ![]() ![]() И ещё заранее благодарен если ответите мне на пару вопросов: 1) Почему в C++ можно было писать один раз слово public/privet/protected, а тут надо на каждую функцию писать? 2) Я так понял что void main() должна находиться в каком-то классе. Должен ли этот класс быть public обязательно? 3) В примерах в Интернете вижу, что всегда пишется public static void main(String[] args). В C++ главная функция могла быть просто void main(). ![]() Короче такая путаница в голове, чтобы запустить простую программу мне требуется часы на поиски ошибок. ![]() Заранее очень признателен за помощь! ![]() |
||
|
Posted: 10-08-2004, 12:06
(post 2, #289715)
|
||
Kwizatz Haderach ![]() Group: Netlab Soldier Posts: 3553 Warn:0% ![]() |
в какой михлале-то учишься? попытаюсь помочь, но на мой взгляд самый лучший ресурс по жабе это сановский туториал (вот тут). смотри еще тут - много всякого интересного. итак, 1) если не изменяет память и в Жаве можно определять блоки, кроме того в с++ обычно с начала функция только объявляется и только потом определяется, тут же ты делаешь все по ходу дела. 2) ну а как же ту собираешься его запускать. разве в с++ может быть мейн не в паблик классе (может конечно, но тогда какой от него толк). 3) так оно есть и ни как иначе. еще советую пошлятся по сайтам универов, там обычно не плохая инфа содержится (особенно в ^BGU^). удачи. ![]() зы. например вот это This post has been edited by muaddib on 10-08-2004, 12:14 |
||
|
Posted: 10-08-2004, 12:53
(post 3, #289725)
|
||||||
VCD Amateur Group: Members Posts: 516 Warn:0% ![]() |
muaddib Спасибо, будем разбираться. ![]()
Так в C++ же тоже можно сразу??
В C++ функция main() вообще не принадлежит ни к какому классу. То есть в Java она обязана принадлежать?
Странно, но компиляцию он проходит, если написать просто void main(). Помоги мне разобраться с программой, почему она не хочет запускаться. Пишет Exception in thread "main" java.lang.NoSuchMethodError :main. Вроде простая до нельзя. public class first //My first program in Java { //The program prints sentense on the screen public static void main() { System.out.println("Hello,America!");//printing on the screen Student S1=new Student(); S1.setMark(90); S1.getMark(); } } public class Student { int mark; public void getMark() { System.out.println("Your mark is:" + mark); } public void setMark(int m) { mark=m; } } Не хочет запускаться и всё. ![]() |
||||||
|
Posted: 10-08-2004, 13:08
(post 4, #289728)
|
||
Kwizatz Haderach ![]() Group: Netlab Soldier Posts: 3553 Warn:0% ![]() |
по-моему ты import (include по-нашему) чему-то не делаешь. откуда ты берешь System.out.println? не очень помню, но кажется его надо инклюдить, просто так он не идет. советую начать с "Hello World" (так сказать с ab ovo), на сановском сайте должен быть. |
||
|
Posted: 10-08-2004, 13:35
(post 5, #289733)
|
||
Мембер Group: Members Posts: 3076 Warn:0% ![]() |
DetecDivx Когда ты создаешь класс , ты должен определить его констрактор (функция которая определит значение int mark ) http://www.javacoffeebreak.com/java102/java102.html |
||
|
Posted: 10-08-2004, 13:59
(post 6, #289738)
|
||
VCD Amateur Group: Members Posts: 516 Warn:0% ![]() |
Billy Bonce Не выходит. Пишу: Student() {mark=0;} Та же самая ошибка. Не понятно зачем мне нужен констрактор, если во-первых у меня в этом случае используется default. То есть пускай он сначала мне создаст объект (не важно какой mark), а потом я указываю что mark=90. muaddib Этот уровень я уже прошёл. ![]() |
||
![]() |