Вывод в консоль (print vs println)

Тренажер по Java для пользователей с начальным уровнем подготовки.

Тренажер по Java

print и println в Java выводят текст в консоль через System.out. Разница в том, что println добавляет перенос строки в конце, а print — нет. Это базовый навык для изучения Java онлайн: вы сможете проверять, как работает код, и удобно выводить результаты в заданиях и тестах тренажера.

Пример:

System.out.print("A"); System.out.println("B");

  • Вторая команда начнёт печать после первой и завершит строку переносом.
Список тем

1. Предскажи вывод: print vs println

id: 40428_out_01_predict_result_println

Проанализируйте программу на Java с несколькими вызовами System.out.print и System.out.println. Важно аккуратно учесть, где происходит перевод строки, а где вывод продолжается в той же строке. Выберите вариант, который точно совпадает с итоговым выводом в консоль (включая пробелы и переносы строк).

Выберите правильный вариант ответа
class Main {
    public static void main(String[] args) {
        System.out.print("A");
        System.out.println("B");
        System.out.print("C");
        System.out.print(" ");
        System.out.println(10 + 5);
        System.out.println();
        System.out.print("D");
    }
}
Сообщения
Проверить
Показать подсказку

2. Вставь print/println в нужные места

id: 40428_out_02_replace_methods

В этом фрагменте Java-программы строка собирается из нескольких частей: сначала печатается несколько фрагментов подряд в одной строке, а затем выполняется переход на новую строку. Заполните пропуски так, чтобы вывод в консоль получился ровно как в ожидаемом результате. Используйте подходящие методы вывода на экран и не меняйте остальной код.

Заполните пропуски
public class Main {
    public static void main(String[] args) {
        System.out.input1S("Java ");
        System.out.input2S("console ");
        System.out.input3S("output");
        System.out.input4S("!");
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

3. Найди и исправь синтаксическую ошибку в выводе

id: 40428_out_03_error_missing_semicolon

Ниже приведён короткий фрагмент Java-кода, который должен вывести в консоль две строки текста с помощью System.out.print/println. Однако в одной из строк вывода допущена синтаксическая ошибка, из-за которой программа не скомпилируется. Найдите проблемную строку и исправьте её так, чтобы код стал корректным и вывод выполнился без ошибок.

Найдите ошибку и исправьте
public class Main {
    public static void main(String[] args) {
        System.out.print("Java: ");
        System.out.println("print vs println")
        System.out.println("Done");
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

4. Собери строку вывода из готовых фрагментов

id: 40428_out_04_select_fill_console_line

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

Нужно правильно расставить в пропуски предложенные варианты
public class ConsoleLoader {
    public static void main(String[] args) {
        // 1. Обращаемся к стандартному классу Java для доступа к консоли
        input1S.out.print("Loading");

        // 2. Добавляем точки, оставаясь на той же строке
        System.out.input2S("...");

        // 3. Выводим сообщение "Done!" и переходим на новую строку
        System.out.input3S("Done!");
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

5. Введи точный вывод программы

id: 40428_out_05_give_result_exact_output

Проанализируйте представленный код на языке Java. В программе несколько раз вызывается метод вывода текста на экран. Ваша задача — определить, как именно строки будут соединены при выводе в консоль, учитывая содержимое кавычек. Введите полученный результат одной строкой в поле ответа.

Что должно получиться?
public class Main {
    public static void main(String[] args) {
        System.out.print("Java ");
        System.out.print("is ");
        System.out.print("logic");
    }
}
Сообщения
Проверить
Показать подсказку

6. Разметь части вызова System.out.println

id: 40428_out_06_highlight_parts_call_structure

Разметьте выделенные части вызова метода вывода в консоль в Java. Для каждого сегмента в строке кода выберите его тип из списка: класс, поле, метод, строковый литерал (аргумент) или круглые скобки. Задача помогает увидеть структуру выражения System.out.println("...") и понять, какие элементы являются именами, а какие — синтаксисом вызова.

Кликните по каждому выделенному фрагменту и выберите для него подходящий тип из списка под текстом.
{{System~|~t1}}.{{out~|~t2}}.{{println~|~t3}}{{(~|~t4}}{{"Hello, Java!"~|~t5}}{{)~|~t6}};
Класс
Строковый литерал (аргумент)
Поле
Круглые скобки
Метод
Сообщения
Проверить
Показать подсказку
НайтиКурс.Ру