Почему я получаю избыточный% (знак процента) при запуске кода Java в VSCode?

Когда я использую Java в VSCode, я получаю дополнительный % на выходе, например:

output ends with %

, но я не вводил %

Мой env:

  • версия java "1.8.0_201"
  • javac 1.8.0_201
  • zsh

Мой код:

    class Shuffle1 {
    public static void main(String [] args) {
        int x = 3;
        if (x > 2) {
            System.out.print("a");
        }
        while (x > 0) {
            System.out.print("-");
            x = x - 1;
            if (x == 2) {
                System.out.print("b c");
             }
             if (x == 1) {
                System.out.print("d");
                x = x - 1;
            }
        }



    }
}

Почему это происходит и как мне этого избежать?

2
задан 1 August 2019 в 09:39

1 ответ

Выполнение кода в вопросе в Коде Visual Studio с расширением Бегуна Кода дает корректный консольный вывод:

a-b c-d

Для выполнения кода Java с Бегуном Кода сохраните Shuffle1.java путем выбора Файла->, Сохраняют и нажимают ▶ значок в правом верхнем углу области кода. Когда Вы нависаете мышь над ▶ значком, подсказка открывается, который говорит Код Выполнения (Ctrl+Alt+N). Вывод покажут в консольной области, которая сразу расположена ниже области кода.

code pane in Visual Studio Code
кодируйте область и консоль в Коде Visual Studio

Под управлением код Java с Бегуном Кода в Коде Visual Studio более удобен, чем выполнение того же кода в терминале, потому что я могу отладить код Java из кода Visual Studio с помощью Отладчика для расширения Java, которое я также установил. Я могу также выполнить код Java отдельно путем нажатия на ▶ значок, не имея необходимость создавать проект для него сначала. Например, когда я пробую блок кода от Переполнения стека, я обычно не хочу создавать целый проект для него, потому что я хочу попробовать несколько блоков кода и выбросить большинство из них после попытки их однажды. Я даже не хочу создавать проект для лучшего блока кода. Вместо этого я хочу сохранить тот код в текстовом файле. Этот рабочий процесс программирования Java не создает отдельный проект, если мне не нужен тот.

0
ответ дан 2 December 2019 в 06:05

Другие вопросы по тегам:

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