1

Етап 1

Напишите программу, которая считывает символы пока не встретится точка. Также предусмотрите вывод количества пробелов.

2

Етап 2

Сила тяжести на Луне примерно равна 17%, напишите программу, которая вычисляет ваш вес на Луне.

3

Етап 3

Напишите метод, который будет увеличивать заданный элемент массива на 10%

4

Етап 4

Напишите метод, заменяющий в строке все вхождения слова «бяка» на «вырезано цензурой».

5

Етап 5

Расчет расстояния до удара молнии.

6

Етап 6

Создайте простую игру основаную на угадывании букв.

7

Етап 7

Напишите программу, которая вычислит простые числа в пределах от 2 до 100.

8

Етап 8

Найдите среднее арифметическое массива из 10 элементов типа double.

9

Етап 9

Напишите рекурсивный метод отображающий строку задом на перед.

10

Етап 10

Найдите победителя марафона.

11

Етап 11

Числа Фибоначчи.

12

Етап 12

Разработайте программу, которая будет вычислять количество и сумму чисел нацело делящихся на заданное число.

13

Етап 13

Сделайте программу, которая будет проверять является ли число типа double целым.

14

Етап 14

Составить программу, которая на входе должна получать последовательность цифр,

15

Етап 15

Обнуление столбца двухмерного массива.

16

Етап 16

Разработайте программу, которая будет выводить таблицу умножения введенного пользователем числа с клавиатуры.

17

Етап 17

Ввод-вывод вашего имени.

18

Етап 18

Дисконтная карта.

19

Етап 19

Недельная зарплата работника.

20

Етап 20

Число - палиндром.

21

Етап 21

Двухмерный массив в одномерный.

22

Етап 22

"Перевернуть" массив.

23

Етап 23

Составьте алгоритм, который будет определять, есть ли среди цифр заданного n-значного числа- одинаковые.

24

Етап 24

Напишите программу, которая будет считать количество часов, минут и секунд в n-ном количестве суток.

25

Етап 25

Процентное соотношение.

26

Етап 26

Сортировка.

27

Етап 27

Обмен значениями.

28

Етап 28

Камень, ножницы, бумага.

29

Етап 29

Размер зарплаты.

30

Етап 30

Перевод валюты.

31

Етап 31

Нужная скорость.

32

Етап 32

Мини-лотерея.

33

Етап 33

Определить является ли символ введенный с клавиатуры цифрой, буквой или знаком пунктуации.

34

Етап 34

(Решить без компилятора)

35

Етап 35

(Решить без компилятора)

36

Етап 36

Наполнить массив из 100 элементов случайными числами в диапазоне (-100;100).

37

Етап 37

(Решить без компилятора)

38

Етап 38

Бедные студенты :D.

39

Етап 39

Уникальные элементы массива.

40

Етап 40

Наибольший Общий Делитель.

41

Етап 41

Наименьшее общее кратное.

42

Етап 42

Массив абсолютно случайных чисел.

43

Етап 43

Число Армстронга

44

Етап 44

Обмен значениями II.

45

Етап 45

Поиск определенных символов.

46

Етап 46

Рост цен.

47

Етап 47

Сортировка в файле.

48

Етап 48

Генератор паролей.

49

Етап 49

Арифметическая прогрессия

50

Етап 50

Подбор слов.

51

Етап 51

Big numbers.

52

Етап 52

Решение квадратных уравнений.

53

Етап 53

Спиральный массив.

54

Етап 54

Транслитерация.

55

Етап 55

Проверка идентичности.

56

Етап 56

Диагональ.

57

Етап 57

Словарь.

58

Етап 58

Игра на реакцию.

59

Етап 59

Счетчик кликов.

60

Етап 60

Object's impact.

61

Етап 61

Напишите программу, которая будет находить кратчайший путь из точки А (x1, y1) в точку B(x2, y2).

62

Етап 62

Счетчик времени выполнения.

63

Етап 63

Генератор лабиринтов.

64

Етап 64

Echo server.

65

Етап 65

Чат.

66

Етап 66

Undirected graph.

67

Етап 67

Змейка.

68

Етап 68

Capture frame.

69

Етап 69

Древо каталогов.

1

Етап 1

Напишите программу, которая считывает символы пока не встретится точка. Также предусмотрите вывод количества пробелов.

2

Етап 2

Сила тяжести на Луне примерно равна 17%, напишите программу, которая вычисляет ваш вес на Луне.

3

Етап 3

Напишите метод, который будет увеличивать заданный элемент массива на 10%

4

Етап 4

Напишите метод, заменяющий в строке все вхождения слова «бяка» на «вырезано цензурой».

5

Етап 5

Расчет расстояния до удара молнии.

6

Етап 6

Создайте простую игру основаную на угадывании букв.

7

Етап 7

Напишите программу, которая вычислит простые числа в пределах от 2 до 100.

8

Етап 8

Найдите среднее арифметическое массива из 10 элементов типа double.

9

Етап 9

Напишите рекурсивный метод отображающий строку задом на перед.

10

Етап 10

Найдите победителя марафона.

11

Етап 11

Числа Фибоначчи.

12

Етап 12

Разработайте программу, которая будет вычислять количество и сумму чисел нацело делящихся на заданное число.

13

Етап 13

Сделайте программу, которая будет проверять является ли число типа double целым.

14

Етап 14

Составить программу, которая на входе должна получать последовательность цифр,

15

Етап 15

Обнуление столбца двухмерного массива.

16

Етап 16

Разработайте программу, которая будет выводить таблицу умножения введенного пользователем числа с клавиатуры.

17

Етап 17

Ввод-вывод вашего имени.

18

Етап 18

Дисконтная карта.

19

Етап 19

Недельная зарплата работника.

20

Етап 20

Число - палиндром.

21

Етап 21

Двухмерный массив в одномерный.

22

Етап 22

"Перевернуть" массив.

23

Етап 23

Составьте алгоритм, который будет определять, есть ли среди цифр заданного n-значного числа- одинаковые.

24

Етап 24

Напишите программу, которая будет считать количество часов, минут и секунд в n-ном количестве суток.

25

Етап 25

Процентное соотношение.

26

Етап 26

Сортировка.

27

Етап 27

Обмен значениями.

28

Етап 28

Камень, ножницы, бумага.

29

Етап 29

Размер зарплаты.

30

Етап 30

Перевод валюты.

31

Етап 31

Нужная скорость.

32

Етап 32

Мини-лотерея.

33

Етап 33

Определить является ли символ введенный с клавиатуры цифрой, буквой или знаком пунктуации.

34

Етап 34

(Решить без компилятора)

35

Етап 35

(Решить без компилятора)

36

Етап 36

Наполнить массив из 100 элементов случайными числами в диапазоне (-100;100).

37

Етап 37

(Решить без компилятора)

38

Етап 38

Бедные студенты :D.

39

Етап 39

Уникальные элементы массива.

40

Етап 40

Наибольший Общий Делитель.

41

Етап 41

Наименьшее общее кратное.

42

Етап 42

Массив абсолютно случайных чисел.

43

Етап 43

Число Армстронга

44

Етап 44

Обмен значениями II.

45

Етап 45

Поиск определенных символов.

46

Етап 46

Рост цен.

47

Етап 47

Сортировка в файле.

48

Етап 48

Генератор паролей.

49

Етап 49

Арифметическая прогрессия

50

Етап 50

Подбор слов.

51

Етап 51

Big numbers.

52

Етап 52

Решение квадратных уравнений.

53

Етап 53

Спиральный массив.

54

Етап 54

Транслитерация.

55

Етап 55

Проверка идентичности.

56

Етап 56

Диагональ.

57

Етап 57

Словарь.

58

Етап 58

Игра на реакцию.

59

Етап 59

Счетчик кликов.

60

Етап 60

Object's impact.

61

Етап 61

Напишите программу, которая будет находить кратчайший путь из точки А (x1, y1) в точку B(x2, y2).

62

Етап 62

Счетчик времени выполнения.

63

Етап 63

Генератор лабиринтов.

64

Етап 64

Echo server.

65

Етап 65

Чат.

66

Етап 66

Undirected graph.

67

Етап 67

Змейка.

68

Етап 68

Capture frame.

69

Етап 69

Древо каталогов.

24 січня 2015 28 лютого 2015
Мета завершена % date%

Автор мети

aksankin

Україна, Львов

32 Рік / року / років

Загальна

Junior Java Developer (Крок 2.2)

Зробити всі задачі за посиланням:

 Критерій завершення

https://vk.com/java_problems

  1. Напишите программу, которая считывает символы пока не встретится точка. Также предусмотрите вывод количества пробелов.

  2. Сила тяжести на Луне примерно равна 17%, напишите программу, которая вычисляет ваш вес на Луне.

  3. Напишите метод, который будет увеличивать заданный элемент массива на 10%

  4. Напишите метод, заменяющий в строке все вхождения слова «бяка» на «вырезано цензурой».

  5. Расчет расстояния до удара молнии.

    Звук в воздухе распространяется со скоростью приблизительно равной 1100 футам в секунду. Зная интервал времени между вспышкой молнии и звуком сопровождающим ее можно рассчитать расстояние. Допустим интервал 7,2 секунды.

  6. Создайте простую игру основаную на угадывании букв.

    Пользователь должен угадать загаданную букву A-Z введя ее в консоль. Если пользователь угадал букву программа выведет "Right" и игра закончится, если нет, то пользователь продолжит вводить буквы.
    (Опционально) Вывести "You're too low"- если пользователь ввел букву меньше загаданной, "You're too high"- если пользователь ввел букву больше загаданной.

  7. Напишите программу, которая вычислит простые числа в пределах от 2 до 100.

    (Опционально) Дополните программу так, чтобы она вычисляла составные числа.

  8. Найдите среднее арифметическое массива из 10 элементов типа double.

  9. Напишите рекурсивный метод отображающий строку задом на перед.

  10. Найдите победителя марафона.

    Группа людей участвует в марафоне, их имена и время за которое они пробежали марафон вы можете взять в прикрепленном файле.
    Ваша задача найти человека, который быстрее всех пробежал дистанцию и вывести его имя и счет.
    (Опционально) Найдите человека, который прибежал вторым.

  11. Числа Фибоначчи.

    Выведите на консоль первые 20 чисел последовательности Фибоначчи. Массив для хранения элементов использовать нельзя!

  12. Разработайте программу, которая будет вычислять количество и сумму чисел нацело делящихся на заданное число.

  13. Сделайте программу, которая будет проверять является ли число типа double целым.

  14. Составить программу, которая на входе должна получать последовательность цифр,

    после чего программа показывает цифру, порядковый номер которой ввел пользователь.

  15. Обнуление столбца двухмерного массива.

    Создайте метод, который в качестве аргумента получает число и полностью обнуляет столбец, который соответствует заданному числу.

  16. Разработайте программу, которая будет выводить таблицу умножения введенного пользователем числа с клавиатуры.

  17. Ввод-вывод вашего имени.

    Напишите программу, которая будет просить ввести ваше имя, а потом выведет его на консоль.

  18. Дисконтная карта.

    Напишите метод, который определяет выгодно ли пользователю покупать 7% дисконтную карту магазина за 100$ основываясь на количестве покупок в месяц и средней стоимости 1 похода.
    (Опционально) Если пользователю не выгодно, то вывести сколько раз стоит ходить в магазин, чтобы покупка обрела смысл.

  19. Недельная зарплата работника.

    Создайте метод, который будет считать сколько денег получает работник в неделю. Метод должен принимать на входе два аргумента (зарплата в час, кол-во проработанных часов).
    Условия:
    1) Каждый час после 40 считается за полтора.
    2) Работник не может работать больше, чем 60 часов в неделю.
    3) Работник не может получать меньше 8 долларов в час.

  20. Число - палиндром.

    Напишите метод, который будет проверять является ли число палиндромом (одинаково читающееся в обоих направлениях).
    (Опционально) усовершенствуйте метод для проверки символьной строки.

  21. Двухмерный массив в одномерный.

    У вас есть двухмерный массив наполненный случайными числами, в той же последовательности перенесите эти числа в одномерный массив.

  22. "Перевернуть" массив.

    У вас есть двухмерный массив [n][n], придумайте способ поменять столбцы и строки местами.

  23. Составьте алгоритм, который будет определять, есть ли среди цифр заданного n-значного числа- одинаковые.

    (Опционально) Найдите повторения в символьной строке.

  24. Напишите программу, которая будет считать количество часов, минут и секунд в n-ном количестве суток.

  25. Процентное соотношение.

    Сделайте программу, которая будет считать процентное соотношение двух жидкостей.
    Например:
    Есть 490г молока и 510г кофе.
    В жидкости 49% молока, 51% кофе.

  26. Сортировка.

    Реализуйте сортировку выбором.
    (Опционально) Отсортируйте двухмерный массив.

  27. Обмен значениями.

    У вас есть две переменные, обменяйте их значения без использования третей переменной.

  28. Камень, ножницы, бумага.

    Напишите консольную игру "Камень, ножницы, бумага". На входе спрашивается, что выбирает игрок. В качестве вывода будет предоставляться информация о том выиграл ли игрок.

  29. Размер зарплаты.

    У вас есть два работника, вам нужно узнать, кто получает больше денег и на сколько. Для этого создайте 2 объекта класса Salary, с экземпляром, который содержит зарплату работника. Далее передайте объект, как аргумент, методу для сравнения.

  30. Перевод валюты.

    Напишите метод переводящий рубли в доллары по заданному курсу. В качестве аргументов передайте кол-во рублей и курс.

  31. Нужная скорость.

    Пользователь вводит задает расстояние до места назначения (N) и время, за которое нужно доехать (T). Вычислить скорость (км/ч), с которой нужно ехать.

  32. Мини-лотерея.

    Программа загадывает 5 (неповторяющихся) чисел в диапазоне от 1 до 42, но не показывает их на экран. Пользователь пытается их угадать – вводит каких-то 5 чисел с клавиатуры. Назначить призы за каждое совпадение.

  33. Определить является ли символ введенный с клавиатуры цифрой, буквой или знаком пунктуации.

  34. (Решить без компилятора)

    Есть два перегружаемых метода: первый в качестве аргумента принимает int, второй - boolean. К какому из методов перейдут аргументы 0 и 1?

  35. (Решить без компилятора)

    Допустим есть два объекта(one, two) одного класса (Calculate) c экземпляром (int test). Что будет выведено после выполнения этого кода:
    one = two;
    one.test = 3;
    two.test = 4;
    System.out.println("One= " + one.test + "| Two= " + two.test);

  36. Наполнить массив из 100 элементов случайными числами в диапазоне (-100;100).

    Вычислить процент нулей и процент положительных и отрецательных чисел. Вычислить процент чётных и нечётных чисел.

  37. (Решить без компилятора)

    Задачка на мышление. У вас есть некая банка, в которой есть жидкость, количество этой жидкости растет экспоненциально (каждую секунду в 2 раза), сколько времени понадобится, чтобы наполнить банку на половину, если она будет полной уже через минуту.

  38. Бедные студенты :D.

    Ежемесячная стипендия студента составляет N рублей, а расходы на проживание превышают стипендию и составляют M рублей в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу расчёта суммы денег, которую необходимо единовременно занять, чтобы можно было прожить учебный год (10 месяцев), используя только эти деньги и стипендию.

  39. Уникальные элементы массива.

    Найдите все уникальные элементы (слова) массива из символьных строк (String) и сформируйте из них новый.
    (Опционально) Удалить повторяющиеся элементы и отсортировать по алфавиту все, что осталось.

  40. Наибольший Общий Делитель.

    Создать программу, которая будет вычислять НОД.
    Условие: Пользователь сам определяет, для скольких чисел нужно найти НОД.

  41. Наименьшее общее кратное.

    Создать программу, которая будет вычислять НОК.
    Условие: Пользователь сам определяет, для скольких чисел нужно найти НОК.

  42. Массив абсолютно случайных чисел.

    Напишите программу, которая заполняет массив из 100 элементов целочисленными, случайными значениями в пределах от 0 до 101.
    Важно - числа в ячейках не могут повторяться!

  43. Число Армстронга

    Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу (как, например, 153= 1^3+5^3+3^3). Получить все числа Армстронга, состоящие из двух, трех и четырех цифр.

  44. Обмен значениями II.

    Напишите метод swap(); реализующий обмен содержимым между двумя объектами типа Test, на которые ссылаются две переменные данного типа.

  45. Поиск определенных символов.

    Дана строка. Найти слова, которые оканчиваются и начинаются одной и той же буквой. Считать, что слова в тексте отделены друг от друга одним пробелом.

  46. Рост цен.

    Посчитать, сколько, положив деньги в банк, вы заработаете на процентах через год, при росте цен в N процентов в год.

  47. Сортировка в файле.

    Реализуйте программу, которая будет сортировать слова в файле.

  48. Генератор паролей.

    Как насчет того, чтобы написать простую программу, которая будет генерировать пароль состоящий минимум с 8 символов (0-9, a-z, A-Z).

  49. Арифметическая прогрессия

    Придумайте формулу, воспользовавшись которой, без помощи дополнительных переменных, можно наполнить двухмерный массив элементами в арифметической прогрессии [0,1,2,3,4,5...n].

  50. Подбор слов.

    Напишите программу, которая перебирает все возможные комбинации заданных символов. Добавьте возможность указать программе на то, что буквы могут повторятся.

  51. Big numbers.

    Напишите программу, которая будет считывать с консоли число и выводить его в таком виде (см. картинку).
    Дополнительно: сделайте так, чтобы "большая цифра" состояла не из '*', а из соответствующих маленьких(обычных) цифр.

  52. Решение квадратных уравнений.

    Написать программу, которая принимает на вход уравнение в виде коэффициентов A, B, C. Вывести корень(корни) или сообщение, что решений нет.
    Усложненный вариант. Реализовать программу с полноценным GUI, добавить возможность вводить уравнение, которое требует предварительного приведения подобных, которое, разумеется, будет делать программа.

  53. Спиральный массив.

    Напишите программу, которая принимала бы на вход число (число = сторона квадрата) и выдавала бы спирально закрученную последовательность цифр.
    Пример для квадрата со стороной равной шести:

  54. Транслитерация.

    Напишите программу, которая будет принимать на вход текст и переводить всю кирилицу в латинские буквы.
    Опционально: сделать простую графическую оболочку для программы.

  55. Проверка идентичности.

    Создайте программу с графической оболочкой, которая смогла бы определить идентичны ли указанные текстовые файлы. В зависимости от результата вместо "(Result)" показать "true" или "false".

  56. Диагональ.

    Докажите, что элементы в двумерном массиве лежат на одной диагонали.

  57. Словарь.

    Сделайте словарь с простым интерфейсом. Информация и слова, которые будут отображаться в программе, должны считываться с текстового файла. Главное требование - сделать словарь удобным для Вас (то есть, для самого себя).

  58. Игра на реакцию.

    Написать программу, которая будет предлагать пользователю сыграть в игру на скорость реакции. Каждую секунду на экран будет выводиться двузначное число. В течении одной секунды игрок должен ввести число, которое является выведенным числом, записанным справа налево. Если пользователь не успевает сообразить, что нужно ввести ( в течении секунды программа не получает данных или данные оказываются неверными), то вывести сообщение об ошибке.

  59. Счетчик кликов.

    Создайте простую программу с графической оболочкой, в которой будет отображаться число кликов. Сделайте так, чтобы количество кликов выводилось возле курсора в момент нажатия.

  60. Object's impact.

    Напишите программу, в которой объект (А) помещенный в произвольное место (с зафиксированными координатами) в графическом окне будет изменять цвет двигаемого курсором объекта(B). Для объекта А задайте радиус(R), при вхождение в который объект B изменит свой цвет и будет становится ярче по мере приближению к самому объекту A.
    Объекты А,В могут быть любой геометрической формы.

  61. Напишите программу, которая будет находить кратчайший путь из точки А (x1, y1) в точку B(x2, y2).

  62. Счетчик времени выполнения.

    Напишите программу, которая сможет отобразить сколько времени заняло выполнение какого-то куска кода. Сделать это можно имплементировав методы void begin(); и double end();

  63. Генератор лабиринтов.

    Сделайте алгоритм для создания лабиринтов. Программа должна принимать на вход два значения, которые будут задавать размер этого лабиринта. Крайние клетки поля должны быть "стеной". Желательно, чтобы в лабиринте был только один правильный коридор.

  64. Echo server.

    Напишите простой сервер присоединившись к которому вы будете получать в ответ введенную вами строку.

  65. Чат.

    Сделайте чат на несколько пользователей. Сделайте графическую оболочку для чата. Перед входом в сам чат пользователь должен ввести свой ник, под которым его будут видеть в чате другие пользователи.

  66. Undirected graph.

    Имплементируйте ненаправленный граф, а также алгоритмы DFS и BFS для того, чтобы свободно перемещаться в графе.

  67. Змейка.

    Напишите игру - Змейку.

  68. Capture frame.

    Напишите метод, который возвращает изображение переданого ему фрейма в выбраном вами формате. Другими словами - сделайте скриншот фрейма.

  69. Древо каталогов.

    Напишите программу, которая сможет скопировать древо каталогов со всеми вложенными папками. На выходе вы должны получить идентичные каталогам папки. Корневой каталог оригинала - тот, в котором лежит программа. Название корневого каталога копии - "test".

  • 6038
  • 24 січня 2015, 17:01

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?