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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение с помощью if, почему ошибка? 
V
    Опции темы
Berliner
Дата 23.1.2007, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: 1
Всего: 2



Здраствуте, пытаюсь сравнить два объема коробка и лезит ошибка подскажите как правльно чтобы не було ошибки сравнить объемы коробки. И вообще мне тяжело с return разобраться,понять. Может кто нить скажит что-то про return доступно,пожалуста
Код

package javaapplication24;
public class Main {
    
    public Main() {
    }
    
    public static void main(String[] args) {
       
        Box box1=new Box(); //вроде тут ошибка- не найден символ
        Box2 box2=new Box2();//и тут ошибка
        
        if 
               
        (box1.vol()>box2.vol2()) 
        {
        System.out.println("Первая коробка больше чем вторая");
        }
        else System.out.println("Вторая коробка больше");
        
    }
}
  class Box1 {
   int h=3;
   int d=5;
   int e=4;
   int res;
  
   int vol ()
   {
   return h*d*e;    
  
   
   }
            }
  
   
   class Box2 {
   int h=4;
   int d=6;
   int e=5;
   int res;
   int vol2()
   {
   return h*d*e;
   
   }
   
             }

PM   Вверх
eag1e
Дата 23.1.2007, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.1.2007

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



Box1 !== Box
PM MAIL   Вверх
Berliner
Дата 23.1.2007, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: 1
Всего: 2



это сравнивать так надо ? а если я хочу дать условие > ка это реализовать?
а че в этой строке лезит ошибка? Box box1=new Box();
Вроде правильносоздал экземпляр?
PM   Вверх
eag1e
Дата 23.1.2007, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.1.2007

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



Ну вы вобще то создаёте класс Box1 а создаёте обьект Box ... 

Код


package javaapplication24;
public class Main {
    
    public Main() {
    }
    
    public static void main(String[] args) {
       
        Box1 box1=new Box1(); //вроде тут ошибка- не найден символ
        Box2 box2=new Box2();//и тут ошибка
        
        if 
               
        (box1.vol()>box2.vol2()) 
        {
        System.out.println("Первая коробка больше чем вторая");
        }
        else System.out.println("Вторая коробка больше");
        
    }
}
  class Box1 {
   int h=3;
   int d=5;
   int e=4;
   int res;
  
   int vol ()
   {
   return h*d*e;    
  
   
   }
            }
  
   
   class Box2 {
   int h=4;
   int d=6;
   int e=5;
   int res;
   int vol2()
   {
   return h*d*e;
   
   }
   
             }


Невнимательность smile ...
PM MAIL   Вверх
Ortega
Дата 23.1.2007, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

Репутация: 4
Всего: 6



Проблема действительно в том, что у тебя класса Box как такового нету.
Объявлен ведь класс Box1...
Цитата(eag1e @  23.1.2007,  22:52 Найти цитируемый пост)
Невнимательность smile

она самая =)

--------------------
Всему свое время (с) ЧайфНе парься, будь счастлив (с) Пеппи Длинный Чулок
PM MAIL WWW ICQ Skype GTalk   Вверх
scai
Дата 24.1.2007, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Неофит
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.1.2007
Где: г. Загорск

Репутация: нет
Всего: 2



воот. если с понтом говорить  , то по хорошему, один класс бокс с d,e, h, и val(), a res не нужен, и два обьекта для собссно ящиков. проектирование, все такое...smile

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

[upd] после return пишут выражение, тип значения которого совпадает с типом метода. если воспринимать вызов метода, как имя переменной, то это, после return, будет ее значением. говорят, метод "возвращает значение". куда? в место своего вызова. void метод - ничего не возвращает, return'a у него нет.

можт зря я влез...

Это сообщение отредактировал(а) scai - 24.1.2007, 10:16
--------------------
 
PM MAIL   Вверх
Norb
Дата 26.1.2007, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 26.1.2007

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



Цитата(scai @ 24.1.2007,  10:03)
воот. если с понтом говорить  , то по хорошему, один класс бокс с d,e, h, и val(), a res не нужен, и два обьекта для собссно ящиков. проектирование, все такое...smile

Абсолютно согласен! Да и логика изначально как-то хромает... Зачем нужен res так и не понял smile Может кто думает иначе, но по-моему код должен выглядеть примерно так.

Код

package javaapplication24;
public classMain {
    
    publicMain() {
    }
    
    public static void main(String[] args) {
       
        Box box1=new Box(2,3,6); //первый экземпляр
        Box box2=new Box(4,6,5); //второй экземпляр
        
        if(box1.vol()>box2.vol2()) 
        {
        System.out.println("Первая коробка больше чем вторая");
        }
        else System.out.println("Вторая коробка больше");
        
    }
}
  class Box {
   int h;
   int d;
   int e;

   public Box(int h, int d, int e){
      this.h=h;
      this.d=d;
      this.e=e;
   }

   int vol ()
   {
   return h*d*e;    
   }

 }

PM MAIL   Вверх
Goganchic
Дата 27.1.2007, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 678
Регистрация: 18.6.2004

Репутация: нет
Всего: 5



нда... ужастный кодинг-стайл
PM Jabber   Вверх
V.A.KeRneL
  Дата 27.1.2007, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vadim A. Kazantsev
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 3.12.2006
Где: Moscow, Russia

Репутация: нет
Всего: 14



Цитата(Goganchic @  27.1.2007, 12:38 Найти цитируемый пост)

нда... ужастный кодинг-стайл

Goganchic, согласен! После такого засыпется с трудом, не говоря уж про то, что откровенно из раздела про Яву отпугивают!

После этого у меня освежилась в памяти идея написать автоформатировальщик. Надо будет на досуге как-нить начать...



--------------------
«C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы»
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

PM MAIL IM ICQ AOL YIM MSN   Вверх
nerezus
Дата 27.1.2007, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

После этого у меня освежилась в памяти идея написать автоформатировальщик. Надо будет на досуге как-нить начать...
 IDEA => [Ctrl]+[Alt]+[l] вроде ;)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
V.A.KeRneL
  Дата 27.1.2007, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vadim A. Kazantsev
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 3.12.2006
Где: Moscow, Russia

Репутация: нет
Всего: 14



Цитата(nerezus @  27.1.2007, 22:35 Найти цитируемый пост)

IDEA => [Ctrl]+[Alt]+[l] вроде ;)

nerezus, очевидно, имеется в виду IntelliJ IDEA :: The Most Intelligent Java IDE
Я ей не пользовался, т.к. не много программировал на Яве. Фактически один семестр в универе. Там юзали Эклипс
Верю тебе на слова. И рад, что хоть для явы это не придётся делать. smile 
Может знаешь, есть ли где-нить такие же фичи для C/C++ и Ruby? 

З.Ы. А вообще, я хотел это делать не только потому что кому-то лень, или кто-то не умеет форматировать исходный код, а ещё и для того, чтобы прога форматировала исходник в вид приятный мне smile, ну и для опыта, конечно, тоже!

==========================================================================================
P.S. Berliner, всегда следуйте правилам форма! В частности: 
Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или флажком при ответе smile
==========================================================================================


Это сообщение отредактировал(а) V.A.KeRneL - 27.1.2007, 23:32


--------------------
«C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы»
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

PM MAIL IM ICQ AOL YIM MSN   Вверх
nerezus
Дата 28.1.2007, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



V.A.KeRneL, для C/C++ в Code::Blocks есть, а Ruby мне не нравится ;)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
V.A.KeRneL
  Дата 28.1.2007, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vadim A. Kazantsev
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 3.12.2006
Где: Moscow, Russia

Репутация: нет
Всего: 14



Цитата(nerezus @  28.1.2007, 00:00 Найти цитируемый пост)

а Ruby мне не нравится ;)

Нда, странно... Хотя я также знаю людей, которым не нравится Руби и нравится Ява, они, очевидно, любят чипятать! smile
Но это уже жестокий оффтоп с моей стороны! smile


Это сообщение отредактировал(а) V.A.KeRneL - 28.1.2007, 00:07


--------------------
«C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы»
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

PM MAIL IM ICQ AOL YIM MSN   Вверх
powerOn
Дата 28.1.2007, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Модератор: Господа, прекращаем оффтоп. Для этого есть другой раздел. 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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