undefined

Задачи на статические методы

Java Syntax
6 уровень , 8 лекция
Открыта

— Привет, Амиго! Вот тебе несколько интересных задач на статические методы:

undefined
2
Задача
Java Syntax,  6 уровень,  8 лекция
Недоступна
Классовый счетчик
Статическая переменная существует вне объекта. Поэтому, если нам нужно посчитать количество созданных объектов того или иного класса, можно создать статическую переменную в классе. Логично? Давайте посчитаем котиков класса Cat с помощью переменной catCount, которая будет находиться в классе, и при каждом вызове конструктора увеличиваться на 1.
undefined
2
Задача
Java Syntax,  6 уровень,  8 лекция
Недоступна
Статические методы для кошек
Секретный центр JavaRush заключил соглашение с заводчиками котов, и теперь поставляет им приложения. В частности, при изучении геттеров и сеттеров начинающие разработчики пишут для кошколюбов программу подсчета кошек. Пришла ваша пора: создайте класс Cat со статическими методами, с помощью которых можно получить или изменить количество котов.
undefined
5
Задача
Java Syntax,  6 уровень,  8 лекция
Недоступна
Расстояние между двумя точками
Вы в курсе, что между любыми двумя точками на плоскости можно провести прямую? Наверное, в курсе, а если нет — Евклид и его «Начала» к вашим услугам. Хотя лучше принять на веру этот постулат и написать статический метод double getDistance(x1, y1, x2, y2). Он должен вычислять расстояние между точками.
undefined
5
Задача
Java Syntax,  6 уровень,  8 лекция
Недоступна
Класс ConsoleReader
Сегодня студенты секретного центра JavaRush получили задание по чтению. Им (и вам) нужно создать класс ConsoleReader с 4 статическими методами: один из них считывает с клавиатуры строку, другой — целое число, третий — дробное. Четвертый отличается: он считывает с клавиатуры строку true или false и возвращает соответствующую логическую переменную.
undefined
5
Задача
Java Syntax,  6 уровень,  8 лекция
Недоступна
Класс StringHelper
Мы любим статические методы, они делают недоступное доступным. Хотя порой и наоборот… Но в этой задаче мы их любим: нам необходимо создать класс StringHelper, у которого будут 2 статических метода. Это multiply(String s, int count) – возвращает строку, повторенную count раз и multiply(String s) – возвращает строку, повторенную 5 раз.
undefined
5
Задача
Java Syntax,  6 уровень,  8 лекция
Недоступна
Контролируем массу тела
У Элли — истерика: ей кажется, что она толстая. Что дальше? Никаких выходов в свет, разве что с соседками на лавочку. Выкуп двух мест в самолёте. В лифте — постоянный перевес и стыд. Дно и разрушение. Мир тёмен, сер и вязок. Но постойте, не преувеличивает ли Элли? Напишем для неё программку, считающую индекс массы тела и успокоим её (или наоборот).
undefined
5
Задача
Java Syntax,  6 уровень,  8 лекция
Недоступна
Калькулятор
Калькулятор — он как инициация в программировании. Каждый порядочный зелёный новичок просто обязан написать программу, которая складывает и вычитает. Теперь, когда мы уже умеем манипулировать классами и статическими методами, создадим нормальный такой калькулятор с четырьмя арифметическими действиями и даже взятие процента от числа!
Комментарии (463)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Dimar 8 уровень, Пермь
22 апреля 2021
Задача ConsolReader , Использовал Scanner , вроде бы и что, с того?) дак я даже сам нашёл где его включить )), для каво-то наверно это Изи )
Iv@n 8 уровень, Минск
19 апреля 2021
Перед решением задачи с калькулятором рекомендую повторить приведение типов данных - это, возможно, позволит сэкономить пару попыток)
Maksim 8 уровень, Великий Новгород
18 февраля 2021
Только у меня сложилось впечатление, что данный ресурс собирает статистику об обучающихся?) Например такими задачами, где мы указываем дату рождения, высчитываем индекс массы тела, вводим дату, когда мы занимаемся и т.д.))
Константин 27 уровень, Харьков
16 февраля 2021
Уважаемые JavaRash. Сформулируйте пожалуйста более конкретно задание в последней задаче - "Калькулятор" У вас текст "int minus(int a, int b) - возвращает разницу чисел a и b" Разница чисел - это модуль a - b (надеюсь что такое модуль объяснять не надо) А вы хотите получить результат вычитания из числа a числа b!!! Разница и разность чисел отличается. Если уж пишете разница, тогда указывайте какое из 2х чисел разность, а какое вычитаемое.
Стас 14 уровень, Москва
9 февраля 2021
Не особо понял 🤨 почему в задаче ConsoleReader переменную для считывания нужно объявлять в каждом методе. В требованиях этого не было. А если ее сделать статичную и объявить первым действием в теле класса, и в методах уже считывать нужные данные с клав-ры, то преспокойно все работает... Уж если это ВАЖНО , то нужно в требования к задаче описывать. поправьте, если я смысл не уловил.✌
Ieriho 15 уровень, Москва
1 февраля 2021
На мой взгляд, задачи вообще не отражают сути статических методов. Ни в одной задаче мы не пытались, например, создать статический метод в одном классе, а вызвать его из другого. Мы по итогу просто писали методы типа "выведите произведение чисел" без какой-либо демонстрации возможностей слова static. Ну такое
Валерий 17 уровень
15 января 2021
Я в калькалуляторе мучился сделением, правильное решение меня убило:) Зачем я мудрил?
Валерий Пантелеев 12 уровень, Тюмень
10 января 2021
Не понял, а кошки где?
Ali 8 уровень, Казань
9 января 2021
Я после задач с кошками стал их "ненавидеть" (Шутка)
5 января 2021
в процентах преобразовал в double а при делению забыл)) обидно однако))