Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

 13417

-- Chip

ООФрукты / Конвертабельные классы

  • На этом уроке мы сделаем три новых класса,
    каждый из которых реализует интерфейс Convertable.
    В каждом классе будет всего одна функция - Convert(),
    которая из словаря создаёт нужную структуру данных.
  • Дата отправки отчёта: 2 марта 2019 г.
  • Задание выполнено: за 2 час. 7 мин.
  • Чему научился: Создал три класса ConvertRAW, ConvertXML, ConvertJSON. В каждом реализовал интерфейс Convertable, добавил методы Convert. Вывел результаты работы во всех трёх форматах.
  • Оценка видео-уроку:
Отчёт от 13417 за ООФрукты / Конвертабельные классы


Отчёт от 13417 за ООФрукты / Конвертабельные классы




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Chip  # ООФрукты / Конвертабельные классы / 2019-03-04 09:40

Ильшат, напиши текст программы на С++, который можно использовать в качестве шаблона при выборе языка С++. Программа должна считывать строку символов (до энтера) и выводить её на экран. Очень ответственная просьба.


13417. --
Chip
Chip
ответить
→  Евгений Волосатов  # ООФрукты / Конвертабельные классы / 2019-03-04 11:37

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string line;
    getline(cin, line);
    cout << line;
}

Я обычно пишу без using namespace std, но для обучения на первых порах этот вариант проще.

Здесь ввод-вывод похож на ввод-вывод через java.util.Scanner. getline аналогичен scanner.nextLine(). cout << line аналогичен System.out.print(). Те же самые особенности, функция getline считывает символы в строку line с текущей позиции потока (это означает, что ввод может начаться с середины текущей строки ввода) до тех пор, пока не встретится символ \n, который она ИЗВЛЕКАЕТ из потока ввода cin, но НЕ ДОБАВЛЯЕТ в строку line. В строке line не будет завершающего символа конца строки. cout << line строка выводится на стандартный вывод "как есть", без добавления перевода строки. Если нужно добавить перевод строки, то нужно написать cout << line << '\n';


  • Отчёт оценивали:
    791Валерий Жданов+1   17947Dmitry Sinitsin+1   11353AlliZzeN+1   20619Артём Нагорный+1   6861Den Andreevich+1   20659no name+1   9752chokayes+1   9913vip+1   1Евгений Волосатов+1   21136RasDimday0   17663Oleksandr+1   3922Александр+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился выделять методы конвертации в разные самостоятельные классы.
Все норм.


Научился: Создавать три класса - ConvertXML, ConvertJSON, ConvertRAW, реализующих интерфейс Convertable.