Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Исправление ощибки 
:(
    Опции темы
Гость_Гость
Дата 22.4.2005, 02:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ помогите исправить ощибку. Она в самом начале. Заранее спасибо.

Код

public static void main(String[] args){

    new Max(10,2);
}



 class Max{ 
    
    
    public static void main(String[] args){
        
        int arg1 = Integer.parseInt(args[0]); // Parsen der Eingabewerte
        int arg2 = Integer.parseInt(args[1]);
        
        int maximum = max(arg1, arg2);
        System.out.println(maximum);
    }
    public static int max(int x, int y){if (x>y) return x; else return y;}
    
    
}


smile
  Вверх
Domestic Cat
Дата 22.4.2005, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Какая ошибка?


--------------------

PM   Вверх
Zandr
Дата 22.4.2005, 06:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 433
Регистрация: 16.7.2004
Где: Новосибирск

Репутация: 9
Всего: 13



Ты пытаешься создать объект класса Max, через конструктор, берущий два int. Но такой конструктор в классе Max у тебя не объявлен.
Замени-ка в верхнем методе main
Код

new Max( 10, 2);

на
Код

Max.main( "10", "2");

--------------
И еще. У тебя верхний метод main() сам по себе болтается или внутри класса? Если сам по себе..... читаем Thinking in Java.

Это сообщение отредактировал(а) Zandr - 22.4.2005, 06:56
PM MAIL   Вверх
batigoal
Дата 22.4.2005, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Позвольте просуммировать smile
Видимо, ты хотел сделать что-то вроде этого:
Код

public class Max
{
    public static void main(String[] args)
    {
        int arg1 = Integer.parseInt(args[0]);
        int arg2 = Integer.parseInt(args[1]);

        int maximum = max(arg1, arg2);
        System.out.println(maximum);
    }

    public static int max(int x, int y)
    {
        return (x > y) ? x : y;
    }
}


и затем запустить программу с параметрами:
java Max 10 2

Это сообщение отредактировал(а) Lamer George - 22.4.2005, 11:33


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Zandr
Дата 22.4.2005, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 433
Регистрация: 16.7.2004
Где: Новосибирск

Репутация: 9
Всего: 13



2 Lamer George smile smile smile
Код

return (x > y) ? x : y;

PM MAIL   Вверх
batigoal
Дата 22.4.2005, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Zandr
Сэнкс. Исправил. smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Guest
Дата 22.4.2005, 20:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered












Zandr,

поменял и вот что мне Eclipse пишет:


Exception in thread "main" java.lang.Error: Unresolved compilation problem:

at Max.main(Max.java:27)
Цитата(Zandr @ 22.4.2005, 06:51)
Zandr


  Вверх
Guest
Дата 22.4.2005, 20:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Lamer George,

написал, и вот что Eclipse пишет:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Max.main(Max.java:5)

---------------------------------------------------------------------------------------------
Код


public class Max
{
    public static void main(String[] args)
    {
        int arg1 = Integer.parseInt(args[0]);
        int arg2 = Integer.parseInt(args[1]);
        int maximum = max(arg1, arg2);
        System.out.println(maximum);
    }
    public static int max(int x, int y)
    {
        return (x > y) ? x : y;
    }


}




я там в прог.е код написал и RUN AS APPLICATION *( у меня Winows поэтому немогу использовать консоле)
smile
  Вверх
Domestic Cat
Дата 22.4.2005, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172




 ! 
 
Пожалуйста, пользуйся тегами [cоde=java][/codе]



--------------------

PM   Вверх
-L George-
Дата 23.4.2005, 09:20 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











В Идее (в Эклипсе, наверное, тоже) там, где устанавливаешь параметры запуска, должно быть что-нибудь вроде поля Command Line Parameters, туда надо вписать два числа через пробел(10 2)

Что за хрень?.. Не могу добавлять сообщения под своим ником.
  Вверх
Domestic Cat
Дата 23.4.2005, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(L @ 23.4.2005, 00:20)
Что за хрень?.. Не могу добавлять сообщения под своим ником.


Вроде бы никаких проблем с ником нет.


--------------------

PM   Вверх
batigoal
Дата 23.4.2005, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Слышал, есть лимит сообщений на сутки. Может, перебрал?..


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Zandr
Дата 25.4.2005, 06:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 433
Регистрация: 16.7.2004
Где: Новосибирск

Репутация: 9
Всего: 13



Цитата
у меня Winows поэтому немогу использовать консоле

Тяжелый случай...

И отложи-ка на время Eclipse и любую другую лабуду в которой есть кнопочка "Run" и куча всяких крыжиков. Возьми простой текстовый редактор типа EditPlus с подсветкой, хорошую книжку Брюса Эккеля, самый необходимый инструмент и разбирайся. Ты же не очередной Вася Пупкин?

примечание. На счет консоле: Пуск->Выполнить->cmd


Это сообщение отредактировал(а) Zandr - 25.4.2005, 06:27
PM MAIL   Вверх
Domestic Cat
Дата 25.4.2005, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Я пользую консоль из под VS.NET хотя по сравнению с юниховской ацтой как ни крути.


--------------------

PM   Вверх
Guest
Дата 25.4.2005, 22:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered












Rebyata pasibo za vash pomosh'


ya poproboval RUN DOS v Total Commander -> poluchaetsa



@Zandr to chto ti sovetoval rabotaet.

-- A tak ya vas esho budu muchat' s moimi voprosami

PS:

class Max{


public static void main(String[] args){

int arg1 = Integer.parseInt(args[0]);
int arg2 = Integer.parseInt(args[1]);

int maximum = max(arg1, arg2);
System.out.println(maximum);

}
public static int max(int x, int y){if (x>y) return x; else return y;}
}
  Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.