Skip to content

Instantly share code, notes, and snippets.

View Viacheslav77's full-sized avatar

Viacheslav77

View GitHub Profile
@Viacheslav77
Viacheslav77 / IFileEvents
Created February 24, 2016 13:55
Модифицировать монитор так, чтобы он работал на базе связных списков
package Monitor2;
public interface IFileEvents {
void onFileAdded(String path);
void onFileDeleted(String path);
}
@Viacheslav77
Viacheslav77 / IFileEvents
Last active February 25, 2016 00:12
Написать монитор, которых хранит дату модификации файлов и выводит сообщения при изменении в файлах, а так же выводит сообщения при добавлении/удалении файлов
package Monitor2;
import java.io.File;
public interface IFileEvents {
void onFileAdded(File path2);
void onFileDeleted(File path2);
void onFileModified(File path2);
}
@Viacheslav77
Viacheslav77 / Dictionary
Last active March 1, 2016 22:39
Написать программу переводчик, которая будет переводить текст, написанный на одном языке, на другой язык согласно заранее составленному словарю
package Dictionary;
import java.util.HashMap;
import java.util.Map;
public class Dictionary {
private Map <String,String> Dic;
@Viacheslav77
Viacheslav77 / Dictionary2
Last active March 2, 2016 01:49
1. Написать программу переводчик, которая будет переводить текст, написанный на одном языке, на другой язык согласно заранее составленному словарю. 2. Сделать ф-ю ручного наполнения словаря и возможность его сохранения на диск.
package Dictionary;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.HashMap;
@Viacheslav77
Viacheslav77 / Monitor2-1
Last active March 2, 2016 00:30
Написать монитор с помощью операторов пересечения списков, которых хранит дату модификации файлов и выводит сообщения при изменении в файлах* .*/
package Monitor2;
import java.lang.InterruptedException;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;
import java.sql.Date;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@Viacheslav77
Viacheslav77 / DuplicateNumbers
Last active March 3, 2016 00:37
Решить задачу подсчета повторяющихся элементов в HashMap с помощью HashMap.
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Random;
//Решить задачу подсчета повторяющихся элементов в HashMap с помощью HashMap.
public class DuplicateNumbers {
public static void main (String[]args){
@Viacheslav77
Viacheslav77 / DuplicateNumbers 0
Created March 3, 2016 00:32
Решить задачу подсчета повторяющихся элементов в массиве с помощью HashMap.
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Random;
/*Решить задачу подсчета повторяющихся элементов в массиве с помощью HashMap.*/
public class DuplicateNumbers {
public static void main (String[]args){
@Viacheslav77
Viacheslav77 / getNamber
Last active March 3, 2016 18:17
Пользователь вводит набор чисел в виде одной строки (“1, 2, 3, 4, 4, 5”). Избавиться от повторяющихся элементов в строке и вывести результат на экран.
package DuplicateNumber2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Scanner;
import MyExceptions.Myclass.NumeralExceptions;
@Viacheslav77
Viacheslav77 / Monitor3
Created March 4, 2016 22:56
Изменить проект монитора так, чтобы файлы старше N минут автоматически удалялись. 2. Дополнить проект монитора ф-й вывода расширенной информации о файлах на экран (размер…).
package Monitor3x;
import java.lang.Thread;
import java.lang.InterruptedException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.io.*;
public class Monitor
@Viacheslav77
Viacheslav77 / InputUser
Last active March 9, 2016 09:51
Написать программу «База данных пользователей» с функциями добавления, удаления, поиска и вывода информации о пользователе по номеру
package UserDataBase;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class InputUser {