JAVA. ЗАДАЧА 22.13.02. КОДИРОВКА. CHARSET.FORNAME

package com.javarush.test.level22.lesson13.task02; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.charset.Charset; /* Смена кодировки В метод main первым параметром приходит имя файла, тело которого в кодировке Windows-1251. В метод main вторым параметром приходит имя файла, в который необходимо записать содержимое первого файла в кодировке UTF-8. */ public class Solution { static String win1251TestString = "Нарушение РєРѕРґРёСЂРѕРІРєРё [...]

By | Февраль 28th, 2017|Categories: Уровень 22|Tags: , |1 Comment

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. ЗАДАЧА 22.18.B1. ТЕТРИС.

Задание 17 Я тут немножечко подправил код. Но в целом - отлично. Запускаем и наслаждаемся тетрисом. P.S. Не забудь отрегулировать высоту консоли Задание 16 Напиши свою реализацию методов left(), right(), up(), down() в классе Figure. Подумай, что должны делать эти методы? Задание 15 Напиши реализацию метода step в классе Tetris. В методе надо переместить фигурку [...]

By | Январь 22nd, 2017|Categories: Уровень 22|Tags: |0 Comments

JAVA. ЗАДАЧА 22.18.01B. ПОШАГОВАЯ СБОРКА.

Задание 14 Напиши реализацию метода removeFullLines в классе Field Надо а) удалить все строки из матрицы, которые полностью заполнены (состоят из одних единиц) б) сместить оставшиеся строки вниз в) создать новые строки взамен отсутствующих. ВАЖНО! matrix[y][x] содержит элемент с координатами (x,y) matrix[i] содержит i-ю строку а) Мы можем удалить стоку: matrix[i] = null б)Скопировать [ссылку [...]

By | Январь 21st, 2017|Categories: Уровень 22|Tags: |0 Comments