Skip to content

Instantly share code, notes, and snippets.

View ProZhar's full-sized avatar
🏠
Working from home

ProZhar

🏠
Working from home
View GitHub Profile
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 11:31
com.javarush.test.level09.lesson11.bonus02
package com.javarush.test.level09.lesson11.bonus02;
import java.io.*;
/* Нужно добавить в программу новую функциональность
Задача: Программа вводит два имени файла. И копирует первый файл на место, заданное вторым именем.
Новая задача: Программа вводит два имени файла. И копирует первый файл на место, заданное вторым именем.
Если файла (который нужно копировать) с указанным именем не существует, то
программа должна вывести надпись «Файл не существует.» и еще раз прочитать имя файла с консоли, а уже потом считывать файл для записи.
*/
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 11:26
com.javarush.test.level09.lesson11.bonus01
package com.javarush.test.level09.lesson11.bonus01;
import java.io.*;
/* Нужно исправить программу, чтобы компилировалась и работала
Задача: Программа вводит два имени файла. И копирует первый файл на место заданное вторым именем.
*/
public class Solution
{
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 11:10
com.javarush.test.level09.lesson11.home09
package com.javarush.test.level09.lesson11.home09;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/* Десять котов
Создать класс кот – Cat, с полем «имя» (String).
Создать словарь Map(<String, Cat>) и добавить туда 10 котов в виде «Имя»-«Кот».
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 11:00
com.javarush.test.level09.lesson11.home08
package com.javarush.test.level09.lesson11.home08;
import java.util.ArrayList;
/* Список из массивов чисел
Создать список, элементами которого будут массивы чисел. Добавить в список пять объектов–массивов длиной 5, 2, 4, 7, 0 соответственно. Заполнить массивы любыми данными и вывести их на экран.
*/
public class Solution
{
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 10:49
com.javarush.test.level09.lesson11.home07
package com.javarush.test.level09.lesson11.home07;
/* Расставь модификаторы static
Расставь модификаторы static так, чтобы пример скомпилировался.
*/
public class Solution
{
public static int A = 5;
public static int B = 2 * A;
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 10:46
com.javarush.test.level09.lesson11.home06
package com.javarush.test.level09.lesson11.home06;
import java.util.ArrayList;
/* Сказка «Красная Шапочка»
1. Есть пять классов: красная шапочка, бабушка, пирожок, дровосек, волк.
2. У каждого класса есть 2 поля: убил (killed ArrayList) и съел (ate ArrayList).
3. Необходимые объекты созданы (hood, grandmother, ...).
4. Расставь правильно связи, кто кого съел и убил, чтобы получилась логика сказки «Красная Шапочка».
PS: пирожки никто не ел. Их только несли. Волк чуток поел. А его потом убили.
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 10:41
com.javarush.test.level09.lesson11.home05
package com.javarush.test.level09.lesson11.home05;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/* Гласные и согласные буквы
Написать программу, которая вводит с клавиатуры строку текста.
Программа должна вывести на экран две строки:
1. первая строка содержит только гласные буквы
2. вторая - только согласные буквы и знаки препинания из введённой строки.
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 10:18
com.javarush.test.level09.lesson11.home04
package com.javarush.test.level09.lesson11.home04;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/* Конвертер дат
Ввести с клавиатуры дату в формате «08/18/2013»
@ProZhar
ProZhar / Solution.java
Created December 6, 2015 10:13
com.javarush.test.level09.lesson11.home03
package com.javarush.test.level09.lesson11.home03;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.InterruptedIOException;
import java.util.ArrayList;
import java.util.List;
/* Метод в try..catch
@ProZhar
ProZhar / Solution.java
Created December 4, 2015 11:39
com.javarush.test.level09.lesson11.home02
package com.javarush.test.level09.lesson11.home02;
/* Обратный отсчёт от 10 до 0
Написать в цикле обратный отсчёт от 10 до 0. Для задержки иcпользовать Thread.sleep(100);
Обернуть вызов sleep в try..catch.
*/
public class Solution
{
public static void main(String[] args)