Skip to content

Instantly share code, notes, and snippets.

View josinSbazin's full-sized avatar
:octocat:
so...

JozinSbazin josinSbazin

:octocat:
so...
View GitHub Profile
@josinSbazin
josinSbazin / Безопасное удаление с помощью итератора
Last active May 21, 2016 21:27
Безопасное удаление с помощью итератора
for(Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); it.hasNext(); ) {
Map.Entry<String, String> entry = it.next();
if(entry.getKey().equals("remove_entry")) {
it.remove();
}
}
@josinSbazin
josinSbazin / isVowel
Created May 29, 2016 00:20
метод проверяет, гласная ли буква
//метод проверяет, гласная ли буква
public static boolean isVowel(char c)
{
c = Character.toLowerCase(c); //приводим символ в нижний регистр - от заглавных к строчным буквам
for (char d : vowels) //ищем среди массива гласных
{
if (c == d)
return true;
}
@josinSbazin
josinSbazin / Сортировка пузырьком
Last active June 6, 2016 17:13
Сортировка пузырьком
import java.util.*;
public class Program {
public static void main(String[] args) {
long start = System.nanoTime(); //померять время выполнения
int [] array = new int[150];
Random random = new Random();
int er=0;
//заполняем массив случайными числами
for (int i=0; i<array.length; i++) {
@josinSbazin
josinSbazin / test_sorts
Last active June 6, 2016 17:46
Проверка скорости выполнения различных сортировок
package TEST;
import sun.reflect.generics.tree.Tree;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
public class qSort {
static Random rand = new Random();
@josinSbazin
josinSbazin / level11.lesson11.bonus03
Last active June 11, 2016 21:29
level11.lesson11.bonus03
package com.javarush.test.level11.lesson11.bonus03;
/* Задача по алгоритмам
Написать метод, который возвращает минимальное и максимальное числа в массиве.
*/
public class Solution {
public static void main(String[] args) throws Exception {
int[] data = new int[] {1, 2, 3, 5, -2, -8, 0, 77, 5, 5};
@josinSbazin
josinSbazin / level10.lesson11.home08
Last active June 11, 2016 21:30
level10.lesson11.home08
package com.javarush.test.level10.lesson11.home08;
import java.util.ArrayList;
/* Массив списков строк
Создать массив, элементами которого будут списки строк. Заполнить массив любыми данными и вывести их на экран.
*/
public class Solution
{
@josinSbazin
josinSbazin / level10.lesson11.home05;
Last active June 11, 2016 21:30
level10.lesson11.home05;
package com.javarush.test.level10.lesson11.home05;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
/* Количество букв
Ввести с клавиатуры 10 строчек и подсчитать в них количество различных букв (для 33 букв алфавита). Вывести результат на экран.
@josinSbazin
josinSbazin / level09.lesson11.bonus03
Last active June 11, 2016 21:35
level09.lesson11.bonus03
package com.javarush.test.level09.lesson11.bonus03;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/* Задача по алгоритмам
Задача: Пользователь вводит с клавиатуры список слов (и чисел). Слова вывести в возрастающем порядке, числа - в убывающем.
Пример ввода:
Вишня
@josinSbazin
josinSbazin / level09.lesson11.home08
Last active June 11, 2016 21:35
level09.lesson11.home08
package com.javarush.test.level09.lesson11.home08;
import java.util.ArrayList;
import java.util.Random;
/* Список из массивов чисел
Создать список, элементами которого будут массивы чисел. Добавить в список пять объектов–массивов
длиной 5, 2, 4, 7, 0 соответственно. Заполнить массивы любыми данными и вывести их на экран.
*/
@josinSbazin
josinSbazin / level08.lesson11.bonus01
Last active June 11, 2016 21:36
level08.lesson11.bonus01 - через Date
package com.javarush.test.level08.lesson11.bonus01;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/* Номер месяца
Программа вводит с клавиатуры имя месяца и выводит его номер на экран в виде: «May is 5 month».
Используйте коллекции.