JAVA. ЗАДАЧА 22.09.03. STRINGBUILDER.

МОЙ ВАРИАНТ: package com.javarush.test.level22.lesson09.task03; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.StringTokenizer; /* Составить цепочку слов В методе main считайте с консоли имя файла, который содержит слова, разделенные пробелом. В методе getLine используя StringBuilder расставить все слова в таком порядке, чтобы последняя буква данного слова совпадала с первой буквой [...]

By | Февраль 27th, 2017|Categories: Уровень 22|Tags: |0 Comments

JAVA. ЗАДАЧА 22.09.01. STRINGBUILDER.

package com.javarush.test.level22.lesson09.task01; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.*; /* Обращенные слова В методе main с консоли считать имя файла, который содержит слова, разделенные пробелами. Найти в тексте все пары слов, которые являются обращением друг друга. Добавить их в result. Порядок слов first/second не влияет на тестирование. Использовать StringBuilder. Пример [...]

By | Февраль 26th, 2017|Categories: Уровень 22|Tags: |0 Comments

JAVA. ЗАДАЧА 22.07.03. STRING.FORMAT

package com.javarush.test.level22.lesson07.task03; import java.util.Date; /* Форматирование даты Исправить метод getFormattedString так, чтобы он возвращал строку с параметрами для форматирования. Должен быть вывод аналогичный следующему: 31:10:13 15:59:59 */ public class Solution { public static void main(String[] args) { Date date = new Date(); System.out.println(String.format(getFormattedString(), date, date, date, date, date, date)); //должен быть вывод аналогичный следующему //31:10:13 [...]

By | Февраль 26th, 2017|Categories: Уровень 22|Tags: |0 Comments

JAVA. ЗАДАЧА 22.07.02. STRING.FORMAT

package com.javarush.test.level22.lesson07.task02; /* МНЕ нравится курс JavaRush Исправить метод getFormattedString так, чтобы он возвращал строку с параметрами для форматирования. Параметры должны меняться местами. Должен быть вывод: МНЕ нравится курс JavaRush */ public class Solution { public static void main(String[] args) { System.out.println(String.format(getFormattedString(), "JavaRush", "курс", "мне", "нравится")); //должен быть вывод //"МНЕ нравится курс JavaRush" } public [...]

By | Февраль 26th, 2017|Categories: Уровень 22|Tags: |0 Comments

JAVA. ЗАДАЧА 22.07.01. STRING.FORMAT

package com.javarush.test.level22.lesson07.task01; /* Форматирование строки Исправить метод getFormattedString так, чтобы он возвращал строку с параметрами для форматирования. Для перевода каретки не используйте \n. Должен быть вывод: 20 / 7 = 2,86 Exp = 3,33e+00 */ public class Solution { public static void main(String[] args) { System.out.println(String.format(getFormattedString(), 20.0 / 7.0, 10.0 / 3.0)); //должен быть вывод [...]

By | Февраль 26th, 2017|Categories: Уровень 22|Tags: |0 Comments

JAVA. ЗАДАЧА 22.05.01. STRING. SUBSTRING. INDEXOF.

package com.javarush.test.level22.lesson05.task01; import java.util.StringTokenizer; /* Найти подстроку Метод getPartOfString должен возвращать подстроку начиная с символа после 1-го пробела и до конца слова, которое следует после 4-го пробела. Пример: "JavaRush - лучший сервис обучения Java." Результат: "- лучший сервис обучения" На некорректные данные бросить исключение TooShortStringException (сделать исключением). Сигнатуру метода getPartOfString не менять. Метод main не [...]

By | Февраль 26th, 2017|Categories: Уровень 22|Tags: , |0 Comments

JAVA. ЗАДАЧА 20.02.05. СЕРИАЛИЗАЦИЯ STATIC.

package com.javarush.test.level20.lesson02.task05; import java.io.*; /* И еще раз о синхронизации Разберитесь почему не работает метод main() Реализуйте логику записи в файл и чтения из файла для класса Object Метод load должен инициализировать объект данными из файла Метод main реализован только для вас и не участвует в тестировании */ public class Solution { public static void [...]

By | Февраль 24th, 2017|Categories: Уровень 20|Tags: , |0 Comments

JAVA. ЗАДАЧА 20.10.02. СЕРИАЛИЗАЦИЯ ВЛОЖЕННЫХ КЛАССОВ. НИЧЕГО НЕ ПОНЯЛ, СПИСАЛ.

package com.javarush.test.level20.lesson10.home02; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Serializable; /* Десериализация На вход подается поток, в который записан сериализованный объект класса A либо класса B. Десериализуйте объект в методе getOriginalObject предварительно определив, какого именно типа там объект. Реализуйте интерфейс Serializable где необходимо. */ public class Solution implements Serializable { public A getOriginalObject(ObjectInputStream objectStream) { Object object [...]

By | Февраль 23rd, 2017|Categories: Уровень 20|Tags: |0 Comments

JAVA. ЗАДАЧА 20.07.05. СЕРИАЛИЗАЦИЯ. THREAD.

package com.javarush.test.level20.lesson07.task05; import java.io.*; /* Переопределение сериализации Сделайте так, чтобы после десериализации нить runner продолжила работать. Ключевые слова объекта runner менять нельзя. Hint/Подсказка: Конструктор не вызывается при сериализации, только инициализируются все поля. */ public class Solution implements Serializable, Runnable { transient private Thread runner; private int speed; public Solution(int speed) { this.speed = speed; startThread(); [...]

By | Февраль 23rd, 2017|Categories: Уровень 20|Tags: , |0 Comments

JAVA. ЗАДАЧА 26.15.01B. БАНКОМАТ. ПРОМЕЖУТКИ.

**************************************************************** Задание 4 1. Выберем операцию, с которой мы сможем начать. Подумаем. В банкомате еще денег нет, поэтому INFO и WITHDRAW протестить не получится. Начнем с операции DEPOSIT - поместить деньги. Считаем с консоли код валюты, потом считаем номинал и количество банкнот, а потом добавим их в манипулятор. 2. Чтобы считать код валюты, добавим статический [...]

By | Февраль 21st, 2017|Categories: Уровень 26|Tags: |0 Comments