Может затмить извлекают второй класс в файле класса в его собственный файл

, если мы собираемся его реализовать, мы можем использовать приведенный ниже алгоритм: -

  1. Пока еще есть токены для чтения, 1.1. Получите следующий токен. 1.2 Если токен: 1.2.1 Число: нажмите на стек значений. 1.2.2. Переменная: получить ее значение и нажать на стек значений. 1.2.3 Левая скобка: надавите на стек оператора. 1.2.4 Правильная скобка:
     1 While the thing on top of the operator stack is not a 
       left parenthesis,
         1 Pop the operator from the operator stack.
         2 Pop the value stack twice, getting two operands.
         3 Apply the operator to the operands, in the correct order.
         4 Push the result onto the value stack.
     2 Pop the left parenthesis from the operator stack, and discard it.
    
    1.2.5 Оператор (назовите его thisOp):
     1 While the operator stack is not empty, and the top thing on the
       operator stack has the same or greater precedence as thisOp,
       1 Pop the operator from the operator stack.
       2 Pop the value stack twice, getting two operands.
       3 Apply the operator to the operands, in the correct order.
       4 Push the result onto the value stack.
     2 Push thisOp onto the operator stack.
    
  2. Пока стек оператора не пуст, 1 Выполните посылку оператора из стека оператора. 2 Выполните дважды стек значений, получив два операнда. 3 Примените оператор к операндам в правильном порядке. 4 Нажмите результат в стек значений.
  3. В этот момент стек оператора должен быть пустым, а стек значений должен иметь только одно значение, которое является конечным результатом.
35
задан Bill K 18 September 2008 в 23:58
поделиться

3 ответа

Я сожалею, что дал неправильный ответ прежде. Я перепроверил, и это не сделало, вполне хотят Вас, хотят. Я действительно находил решение для Вас хотя, снова, в 3,4.

Выделение класс, сделайте CTRL-C копии или сократите CTRL-X, нажмите на пакет, Вы хотите класс, действительно входят и делают вставку, CTRL-V. Eclipse будет автоматический генерировать класс для Вас.

Преобразовывают Тип элемента в Верхний уровень, не вполне работает. Выполнение, которое создаст поле внешнего класса и генерирует конструктора, который посещает внешний урок в качестве параметра.

43
ответ дан scubabbl 10 October 2019 в 12:07
поделиться

Щелкните правой кнопкой по имени класса (в исходном коде) и выберите Refactor-> Convert Member Type to Top Level. Это не позволяет Вам выбрать пакет, все же.

1
ответ дан Matt Solnit 10 October 2019 в 12:07
поделиться

Может быть сделан в 2 рефакторингах:

  1. Преобразовывают Тип элемента в высокоуровневое

  2. Перемещение

0
ответ дан David Pierre 10 October 2019 в 12:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: