И снова вывод на экран

Открыта

— Давным-давно компьютеры умели отображать только текст. Программы выводили данные на экран, а вводили их с клавиатуры. Такой режим работы называется «работа с консолью» или просто «консоль». Одним из альтернативных вариантов консоли есть оконный интерфейс. Это когда программа взаимодействует с пользователем через окно/окна. Так как мы только учимся программировать, то начнём с работы с консолью.

— Эх, ладно.

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

— Вывести текст на экран можно методом System.out.print(). Эта функция последовательно выводит текст на экран. System.out.println() выводит на экран текст и переводит курсор на новую строку.

Код Результат
System.out.print("Mama");
System.out.print("Mila");
System.out.print("Ramu");
MamaMilaRamu
System.out.print("Mama");
System.out.println("Mila");
System.out.print("Ramu");
MamaMila
Ramu
System.out.println("Mama");
System.out.println("Mila");
System.out.println("Ramu");
Mama
Mila
Ramu

— Чтобы текст не сливался при выводе, нужно добавлять пробел, пример

Код Результат
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
5 6
int a = 5, b = 6;
System.out.print("Sum is " + (a + b));
Sum is 11

— Понятно.

— Таким образом, на экран можно вывести вообще все что угодно: все объекты в Java могут быть преобразованы в строку. Все классы в Java унаследованы от класса Object, а он имеет метод toString(), который вызывается, когда объект нужно преобразовать к строке.

Код Описание
Cat cat = new Cat("Vaska");
System.out.println("Cat is " + cat);
Три приведённых примера эквивалентны.
Cat cat = new Cat("Vaska");
System.out.println("Cat is " + cat.toString());
Cat cat = new Cat("Vaska");
String catText = cat.toString();
System.out.println("Cat is " + catText);
2
Задача
Java Syntax,  3 уровень,  3 лекция
Недоступна
Набираем код
Внимание! Объявляется набор кода на JavaRush. Для этого включите режим повышенной внимательности, расслабьте пальцы, читайте код и… набирайте его в соответствующем окошке. Набор кода — вовсе не бесполезное занятие, как может показаться на первый взгляд: благодаря ему новичок привыкает к синтаксису и запоминает его (современные IDE редко дают ему это сделать).

— Но у меня программа выдала на экран “Cat is com.javarush.lesson3.Cat@1fb8ee3”. В чем смысл такого текста?

— Стандартный метод toString() класса Object возвращает строку, состоящую из имени класса и адреса объекта в памяти (в шестнадцатеричном виде)

— М-да. И какая может быть польза от такого метода?

— Ты можешь в своём классе написать свою реализацию метода toString(), и вызываться будет именно он.

— Да? Ну ладно.

— Вот тебе несколько задач от Диего.

3
Задача
Java Syntax,  3 уровень,  3 лекция
Недоступна
Немедленно в печать
Программировать не всегда сложно. Иногда нужно делать простые задачи, и чем больше однотипных задач вам нужно делать, тем больше хочется их автоматизировать. Давайте реализуем ещё один метод. В конце концов без методов нет движения в объектах. Этому методу мы передадим строку s, а он возьмет — и выведет её на экран.
3
Задача
Java Syntax,  3 уровень,  3 лекция
Недоступна
Обмен валют
Ростовщичество, продажи, банковское дело — чем не запасной вариант, если с программированием не выгорит? Не хотите? В таком случае давайте помогать людям, занятым в торговле и финансах нашими качественными программами. Для начала организуем обмен валют: пишем программу, которая будет конвертировать евро в доллары по заданному курсу.
3
Задача
Java Syntax,  3 уровень,  3 лекция
Недоступна
Задача на проценты
Если вас в школе не пугали задачи на проценты, то и эта не напугает. А если вдруг пугали, то пора посмотреть в глаза своему страху и осознать, что на самом деле это простая и приятная тема. Итак, реализуем метод, который увеличивает переданное целое число на 10 процентов.
Комментарии (269)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Андрей3 уровень, Ульяновск
вторник, 06:36
Подскажите как в плагине сделать запуск программы, чтобы проверить до отправки/ До установки плагина некоторые задачи писал в Intelli JIDEA и сверху кнопка Run была активна, а сейчас нет
Сангитам3 уровень, Минск
15 августа, 14:34
Изимод. но, я, кагбэ, уже программист, правда, на другом языке ;)
Сергей3 уровень, Москва
12 августа, 16:25
Капец) Первая задачка, "Немедленно в печать"... вроде ничего сложного, всё понятно и знакомо, уже десятки таких решили за этот курс... И что? Пол часа гадал, что же здесь делать и смог только со 2 попытки. А ведь так изи. С соц сетью и музеем куда тяжелее было.
Виктор4 уровень, Минск
1 августа, 20:42
Согласен с Дмитрием!
25 июля, 04:46
Каждый раз приходит мысль, будто не знаешь что делать. А руки делают, удивительные ощущения.
Баходур БК5 уровень, Санкт-Петербург
16 июля, 11:13
Норм
Konstantin Sokolov7 уровень
6 июля, 15:35
Задания довольно простые, не понимаю почему стоит метка "Medium". Удивляюсь тому, как у последней задачи, среднее количество попыток 5,89.
Деня16 уровень, Москва
9 июля, 17:45
согласен, на крайний случай могли бы загуглить формулу.
Иван Чеботарев5 уровень, Москва
10 июля, 17:02
В моем конкретно случае, выполнил с 4 попытки, думал что проблема в формуле, а оказалось в том что не приводил к double;
Anton Hauff7 уровень, Санкт-Петербург
3 июля, 12:04
System.out.print(" " + a + " " + b);
Вывод будет пробел5пробел6 А в таблице первый пробел пропущен.
Hryhorii3 уровень
20 июня, 05:42
Вот вопрос, почему, какие бы задачи я не решаю в Идее, у меня всегда вывод еще с задачи Привет Амиго???
Alex40 уровень
20 июня, 06:21
Попробуйте убрать папку "out" из дерева проекта. Сделать это можно так: 1. Нажать на кнопку "show options menu". ​ 2. Затем уберите галочку с опции "Show Excluded Files". ​ После действий выше должна исчезнуть папка "out". Затем, в дереве проекта, найдите нужный файл Solution, выделите его мышкой и запустите проверку кода. Если нигде в дереве проекта нет ошибок кода, то должна запустится компиляция выбранного файла Solution.
trali vali8 уровень
2 августа, 14:35
либо запускайте стрелочкой которая идет рядом с нумерацией строк
Artem Okunkov3 уровень, Москва
позавчера, 08:47
А у меня та же проблема. Все время при запуске компиляции застревает задача "немедленно в печать". Когда запускаю проверку - получаю ответ "задача уже решена". Я и правда ее решил из браузера, не через Idea. Но как теперь быть?
Alex40 уровень
вчера, 10:07
Скорее всего, выбрана предыдущая задача. Пробуйте нажать на Ctrl+Shift+F10, когда в нужном классе.
Dmytro Kravchenko (skorpions2000)12 уровень, Александрия
10 июня, 19:16
Легкие задачки) дальше будут посложнее....