Skip to content

Latest commit

 

History

History
116 lines (90 loc) · 10.6 KB

File metadata and controls

116 lines (90 loc) · 10.6 KB

Занятие четвертое

Пора уже смотреть в сторону следующего курса — BaseJava. Зарегистрируйтесь на проекте и начинайте потихоньку пробовать выполнить вступительное ДЗ

Разбор домашнего задания

Темы четвертого занятия

Скачайте и установите IntelliJ IDEA Community

Материалы:

idea

Массив — это структура данных, состоящая из ячеек, расположенных друг за другом в памяти, которые могут хранить в себе элементы только одного, заранее заданного типа. Обращение к конкретной ячейке осуществляется с помощью индекса

Материалы:

arr

Материалы:

Материалы:

sort

Материалы:

  • Создайте в IntelliJ IDEA новый проект, выбрав папку startjava со всеми домашними заданиями из прошлых уроков:

newproject

next

next1

finish

  • Прочитайте про массивы в книге Изучаем Java: стр 89, 113
  • Модифицируйте программу Калькулятор:
    • используйте следующий формат ввода (пример): Введите математическое выражение: 2 ^ 10
    • введенное выражение храните в массиве. В этом поможет метод String.split()
    • для преобразования чисел выражения из String в int используйте метод Integer.parseInt()
    • замените методами класса Math, какие только сможете найти, ваши реализации вычислений
    • метод calculate() должен возвращать результат вычисления. Выводите его в CalculatorTest
  • Модифицируйте программу Угадай число:
    • используйте массив для хранения в классе Player, введенных игроком чисел
    • после запуска игры выведите сообщение о том, что у каждого игрока по 10 попыток
    • в конце игры выведите сообщение "Игрок " + имя + " угадал число " + число + " с " + номер + " попытки"
    • если у игрока закончились попытки, то отобразите сообщение: "У " + имя + " закончились попытки"
    • по окончанию игры отобразите, в две строки через пробел, все названные игроками числа (даже если никто не выиграл)
    • если массив полностью не заполнен, т.е. пользователь угадал число менее чем за 10 попыток, то выводить весь массив не нужно
    • для получения части массива используйте метод Arrays.copyOf
    • для обнуления массива, при повторном запуске игры, используйте метод Arrays.fill(). При этом обнуляйте только те ячейки, где хранятся, названные игроками числа, а не весь массив
    • попробуйте улучшить читаемость кода, разделив его на небольшие методы (рефакторинг)
  • Обязательно прорешайте и разберите задачки на массивы из раздела 3 (Задачки на массивы)
  • Так должна выглядеть структура ваших папок и файлов (на GitHub папку out не загружайте)

tree2

Полезные сочетания клавиш в IntelliJ IDEA

  • Ctrl + Space — автодополнение кода
  • Alt + Shift + F10 — выбрать файл запуска и выполнить программу
  • Ctrl + k — выполнить коммит
  • Ctrl + Shift + k — выполнить пуш
  • Ctrl + p — сведения о параметрах вызываемого метода
  • Ctrl + n — найти класс и перейти к нему
  • Ctrl + F12 — список всех полей и методов класса
  • Ctrl + / — однострочное комментирование / раскомментирование
  • Ctrl + q — отобразить справку к методу