Skip to content

Instantly share code, notes, and snippets.

View vitaliiSmokov's full-sized avatar

Vitalii Smokov vitaliiSmokov

View GitHub Profile
@vitaliiSmokov
vitaliiSmokov / WhileTest.java
Created May 14, 2014 19:51
В примере используется статический метод random() из библиотеки Math, который генерирует значение double, находящееся между 0 и 1 (включая 0, но не 1). Условие while означает: «повторять, пока condition() возвращает true». При каждом запуске программы будет выводаться различное количество чисел.
public class WhileTest {
static boolean condition() {
boolean result = Math.random() < 0.99;
System.out.print(result + ", ");
return result;
}
public static void main(String[] args) {
while(condition())
System.out.println("Inside 'while'");
System.out.println("Exited 'while'");
/**
* Created by Vitalik on 05.05.2014.
*/
public class BotlesOfBeer
{
public static void main(String[] args){
int k = 99;
while (k > 0){
System.out.printf(
"%d bottle%s of beer on the wall ,\n" +
@vitaliiSmokov
vitaliiSmokov / Solution.java
Created July 1, 2015 22:44
5 строчек в начало списка 1. Создай список строк. 2. Добавь в него 5 строчек с клавиатуры, но только добавлять не в конец списка, а в начало. 3. Используя цикл выведи содержимое на экран, каждое значение с новой строки.
package com.javarush.test.level07.lesson06.task04;
/* 5 строчек в начало списка
1. Создай список строк.
2. Добавь в него 5 строчек с клавиатуры, но только добавлять не в конец списка, а в начало.
3. Используя цикл выведи содержимое на экран, каждое значение с новой строки.
*/
import java.io.BufferedReader;
import java.io.IOException;
@vitaliiSmokov
vitaliiSmokov / Solution.java
Last active March 20, 2016 10:45
Удали последнюю строку и вставь её в начало1. Создай список строк.2. Добавь в него 5 строчек с клавиатуры.3. Удали последнюю строку и вставь её в начало. Повторить 13 раз.4. Используя цикл выведи содержимое на экран, каждое значение с новой строки.
package com.javarush.test.level07.lesson06.task05;
/* Удали последнюю строку и вставь её в начало
1. Создай список строк.
2. Добавь в него 5 строчек с клавиатуры.
3. Удали последнюю строку и вставь её в начало. Повторить 13 раз.
4. Используя цикл выведи содержимое на экран, каждое значение с новой строки.
*/
import java.io.BufferedReader;
@vitaliiSmokov
vitaliiSmokov / Solution.java
Created July 28, 2015 01:02
/* Три массива 1. Введи с клавиатуры 20 чисел, сохрани их в список и рассортируй по трём другим спискам: Число делится на 3 (x%3==0), делится на 2 (x%2==0) и все остальные. Числа, которые делятся на 3 и на 2 одновременно, например 6, попадают в оба списка. 2. Метод printList должен выводить на экран все элементы списка с новой строки. 3. Использ…
package com.javarush.test.level07.lesson09.task01;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/* Три массива
1. Введи с клавиатуры 20 чисел, сохрани их в список и рассортируй по трём другим спискам:
@vitaliiSmokov
vitaliiSmokov / Solution.java
Created July 28, 2015 01:07
/* Слово «именно» 1. Создай список из слов «мама», «мыла», «раму». 2. После каждого слова вставь в список строку, содержащую слово «именно». 3. Используя цикл for вывести результат на экран, каждый элемент списка с новой строки. */
package com.javarush.test.level07.lesson09.task03;
import com.sun.org.apache.xpath.internal.SourceTree;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
/* Слово «именно»
@vitaliiSmokov
vitaliiSmokov / Solution.java
Created July 28, 2015 01:15
/* Слово «именно» 1. Создай список из слов «мама», «мыла», «раму». 2. После каждого слова вставь в список строку, содержащую слово «именно». 3. Используя цикл for вывести результат на экран, каждый элемент списка с новой строки. */ Second variant
package com.javarush.test.level07.lesson09.task03;
import com.sun.org.apache.xpath.internal.SourceTree;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
/* Слово «именно»
@vitaliiSmokov
vitaliiSmokov / Solution.java
Created July 31, 2015 13:36
Буква «р» и буква «л» 1. Создай список слов, заполни его самостоятельно. 2. Метод fix должен: 2.1. удалять из списка строк все слова, содержащие букву «р» 2.2. удваивать все слова содержащие букву «л». 2.3. если слово содержит и букву «р» и букву «л», то оставить это слово без изменений. 2.4. с другими словами ничего не делать. Пример: роза лира…
package com.javarush.test.level07.lesson09.task04;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/* Буква «р» и буква «л»
1. Создай список слов, заполни его самостоятельно.
2. Метод fix должен:
2.1. удалять из списка строк все слова, содержащие букву «р»
@vitaliiSmokov
vitaliiSmokov / Solution.java
Created July 31, 2015 14:09
Удвой слова 1. Введи с клавиатуры 10 слов в список строк. 2. Метод doubleValues должен удваивать слова по принципу a,b,c -> a,a,b,b,c,c. 3. Используя цикл for выведи результат на экран, каждое значение с новой строки.
package com.javarush.test.level07.lesson09.task05;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/* Удвой слова
1. Введи с клавиатуры 10 слов в список строк.
2. Метод doubleValues должен удваивать слова по принципу a,b,c -> a,a,b,b,c,c.
3. Используя цикл for выведи результат на экран, каждое значение с новой строки.
@vitaliiSmokov
vitaliiSmokov / Solution.java
Created July 31, 2015 15:00
Вывести числа в обратном порядке Ввести с клавиатуры 10 чисел и заполнить ими список. Вывести их в обратном порядке. Использовать только цикл for.
package com.javarush.test.level07.lesson12.home01;
import com.sun.org.apache.xpath.internal.SourceTree;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;