в idea сделать 7 лабораторных(в каждой примерно2-3 задания)примерЫ:
1)Метод sumOfNmbers класса Strings должен возвращать строковое представление суммы двух целочисленных аргументов, заданных в виде строк.
Например, для аргументов "200" и "200", результат "400".
Максимальное значение аргумента "3000000000" (3 млрд.)
Исправьте код метода, чтобы он работал правильно.
3)Метод numOfPlanet класса Switch должен принимать название планеты на русском, а возвращать ее порядковый номер от Солнца.
Учитываем только планеты с номером от 1 до 8 (до Нептуна). Плутон, согласно новой классификации, относится теперь к малым планетам, каковых в нашей звёздной системе тысячи, его (или её :)) не рассматриваем.
Например, для аргумента "Земля", результат 3.
Для аргумента "Юпитер", результат 5.
...
Для аргумента "Уран", результат 7, и т.д.
Если заданное имя неизвестно возвращать минус 1
Реализуйте код метода с помощью оператора switch.
4)Метод equity класса Strings должен возвращать true если переданные строки равны без учета регистра.
Например, для аргументов "оранжевый" и "ОРАнЖевыЙ", результат true.
Исправьте код метода, чтобы он работал правильно
5)Метод dayOfWeek класса If должен принимать номер дня недели, а возвращать строковое название дня недели на русском.
Например, для аргумента 1, результат "Понедельник".
Например, для аргумента 2, результат "Вторник".
Например, для аргумента 7, результат "Воскресенье".
Если заданное число не попадает в диапазон 1..7 - возвращать "Ошибка данных"
Реализуйте код метода с помощью каскада проверок if-else-if.
public class If {
public String dayOfWeek(int day) {
return null;
Последовательность это арифметическая прогрессия с первым членом ряда 0 и далее идут числа меняющиеся с заданным шагом.
Например, для аргументов (5,2), результат "0 2 4 6 8".
Для аргументов (1, 3), результат "0" - то есть 0 это первый член ряда с длиной ряда 1.
...
Для аргументов (7, 3), результат "0 3 6 9 12 15 18".
Максимальная длина ряда 10, шаг от минус 5 до 7.
Реализуйте код метода с помощью оператора while или do-while (в зависимости как будет удобнее).
Конкатенацию строковых значений реализуйте с помощью StringBuilder (см. пример PersonTwo и видео раздела 4).
Алгоритм выглядит примерно так:
. Создаем экземпляр StringBuilder sb = new StringBuilder();
. Начинаем цикл
.1. На каждом шаге вычисляем число ряда.
.2. Добавляем полученное число в sb плюс пробел: sb.append("число" + " ");
. Завершаем цикл.
. Возвращаем результат с помощью sb.toString().trim(). trim нужен чтобы удалить лишние пробелы в начале и конце строки если такие появятся
public class While {
String count(int length, int step) {
return null;
7)Task-2-For:Задание - аналог предыдущей задачи, чтобы показать взаимозаменяемость конструкций while и for. Метод count класса For принимает длину возвращаемой последовательности в виде целого числа(int) и шаг последовательности также в виде целого числа(int), а возвращать строковое представление последовательности чисел, разделенное пробелами.
Последовательность это арифметическая прогрессия с первым членом ряда 0 и далее идут числа меняющиеся с заданным шагом.
Например, для аргументов (5,2), результат "0 2 4 6 8".
Для аргументов (1, 3), результат "0" - то есть 0 это первый член ряда с длиной ряда 1.
...
Для аргументов (7, 3), результат "0 3 6 9 12 15 18".
Максимальная длина ряда 10, шаг от минус 5 до 7.
Реализуйте код метода с помощью оператора for. Аналогично используйте StringBuilder для формирования выходной строки.
public class For {
String count(int length, int step) {
return null;
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |