Skip to content

Instantly share code, notes, and snippets.

View alexshavelev's full-sized avatar

Alexander Shavelev alexshavelev

View GitHub Profile
package com.javarush.task.task19.task1927;
/*
Контекстная реклама
В методе main подмени объект System.out написанной тобой реадер-оберткой.
Твоя реадер-обертка должна выводить на консоль контекстную рекламу после каждого второго println-а.
Вызови готовый метод printSomething(), воспользуйся testString.
Верни переменной System.out первоначальный поток.
Рекламный текст: «JavaRush - курсы Java онлайн»
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
1. Ввести имя файла с консоли.
2. Прочитать из него набор чисел.
3. Вывести на консоль только четные, отсортированные по возрастанию.
Пример ввода:
5
package com.javarush.task.task13.task1314;
import java.awt.*;
/*
Большая лисица — это такая лисица
1. Исправь класс BigFox так, чтобы программа компилировалась.
Требования:
package com.javarush.task.task13.task1310;
/*
Это кто там такой умный?
1. Добавь интерфейсы Secretary и Boss к классам CleverMan и SmartGirl. По одному на каждый. Подумай, кому какой.
2. Унаследуй интерфейсы Secretary и Boss от интерфейсов Person и Workable так,
чтобы все методы у классов CleverMan и SmartGirl оказались объявленными в каком-то интерфейсе.
Требования:
package com.javarush.task.task13.task1307;
/*
Параметризованый интерфейс
Параметризованый интерфейс
В классе StringObject реализуй интерфейс SimpleObject с параметром типа String.
Требования:
package com.javarush.task.task13.task1306;
/*
Баг в initializeIdAndName
1. Подумать, что в программе неправильно.
2. Вынести реализацию метода initializeIdAndName в класс User.
3. initializeIdAndName в классе User должен возвращать тип User.
4. Поправить программу, чтобы компилировалась и работала.
package com.javarush.task.task13.task1305;
/*
Четыре ошибки
Исправь 4 ошибки в программе, чтобы она компилировалась.
Требования:
1. Переменные объявленные в интерфейсе могут иметь только самый широкий уровень доступа(public).
2. Унаследоваться(extends) можно только от класса, для реализации интерфейсов используется ключевое слово implements.
package com.javarush.task.task10.task1012;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Количество букв
package com.javarush.task.task09.task0929;
import java.io.*;
/*
Обогатим код функциональностью!
Обогатим код функциональностью!
Задача: Программа вводит два имени файла. И копирует первый файл на место, заданное вторым именем.
package com.javarush.task.task09.task0928;
import java.io.*;
/*
Код не компилится…
Код не компилится…
Программа вводит два имени файла. И копирует первый файл на место заданное вторым именем.