Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти

 
Расширенный поиск

800778 Сообщений в 11253 Тем- от 88233 Пользователей - Последний пользователь: elait

22 Ноябрь 2019, 12:27:31
ADSL.Kirov.RuСообществаПрограммирование (Модератор: Ivanidze)Тема: Ошибки в java
Страниц: [1]   Вниз
Печать
Автор Тема: Ошибки в java  (Прочитано 446 раз)
Titanic
Постоялец
***
Пол: Мужской
Сообщений: 180



« : 19 Июнь 2013, 14:06:44 »

Почему в некотрых методах  пишеться вот такие строки вместо нормального кода?
public void insert(Loc loc, boolean bool) {
   exception = exception_80_;
   break while_1_;
    }
Вот пример.
Записан
Titanic
Постоялец
***
Пол: Мужской
Сообщений: 180



« Ответ #1 : 19 Июнь 2013, 15:35:28 »

public void insert(Loc loc, boolean bool) {
   PathAir pathair = null;
   try {
       Point3d point3d = loc.getPoint();
       int i = Plugin.builder.wSelect.comboBox1.getSelected();
       int i_51_ = Plugin.builder.wSelect.comboBox2.getSelected();
       if (Plugin.builder.selectedPath() != null) {
      Path path = Plugin.builder.selectedPath();
      if (!(path instanceof PathAir))
          return;
      pathair = (PathAir) path;
      if (i - startComboBox1 != pathair._iType
          || i_51_ != pathair._iItem)
          Plugin.builder.setSelected(null);
       }
       PAir pair;
       if (Plugin.builder.selectedPoint() != null) {
      PAir pair_52_ = (PAir) Plugin.builder.selectedPoint();
      pair = new PAir(Plugin.builder.selectedPath(),
            Plugin.builder.selectedPoint(), point3d, 0,
            defaultHeight, defaultSpeed , (double) point3d.z);
       } else {
      if (i < startComboBox1 || i >= startComboBox1 + type.length)
          return;
      i -= startComboBox1;
      if (i_51_ < 0 || i_51_ >= type.item.length)
          return;
      pathair = new PathAir(Plugin.builder.pathes, i, i_51_);
      pathair.setArmy(type.item[i_51_].army);
      defaultArmy[type.item[i_51_].army].load(pathair);
      if (!searchEnabledSlots(pathair)) {
          pathair.destroy();
          return;
      }
      pathair.setName(String.valueOf(new StringBuffer
                     (pathair.sRegiment).append
                     (pathair.iSquadron)
                     .append(pathair.iWing)));
      Property.set(pathair, "builderPlugin", this);
      pathair.drawing(viewMap.containsKey(i));
      pair = new PAir(pathair, null, point3d, 0, defaultHeight, defaultSpeed , (double) point3d.z);
       }
       clampSpeed(pair);
       Plugin.builder.setSelected(pair);
       PlMission.setChanged();
   } catch (Exception exception) {
       if (pathair != null && pathair.points() == 0)
      pathair.destroy();
       System.out.println(exception);
   }
    } должно быть такое.
Записан
Dakis
Старожил
****
Пол: Мужской
Сообщений: 284



« Ответ #2 : 19 Июнь 2013, 17:16:42 »

А это он не ошибку выхватывает и ретёрном возвращает?
Записан

Crawl on me
Sink into me
Die for me
Living Dead Girl
Titanic
Постоялец
***
Пол: Мужской
Сообщений: 180



« Ответ #3 : 22 Июнь 2013, 09:23:51 »

А это он не ошибку выхватывает и ретёрном возвращает?
А что это ?  Сделал др декомпилятором код. Пришлось повозиться с условиями только немного.
А как сделать   несколько подряд  переключателей?
switch (submaneuver) {
  case 0: {
  Vtarg.set(actor.pos.getAbsPoint());
  setSpeedMode(4);
  smConstSpeed = 100.0F;
  Ve.normalize();
  farTurnToDirection();
  Ve.z = 100.0;
  break;
 case 1: {
  setSpeedMode(4);
  smConstSpeed = 100.0F;
  break;
   
}
 }
Вот чтобы   оба условия  друг за другом  пошли сначала  case  0  а потом 1.
Записан
Страниц: [1]   Вверх
Печать
ADSL.Kirov.RuСообществаПрограммирование (Модератор: Ivanidze)Тема: Ошибки в java
Перейти в: