Программирование на языке Java

Выполнен
Заказ
4550936
Раздел
Программирование
Предмет
Антиплагиат
Не указан
Срок сдачи
6 Фев 2022 в 23:55
Цена
Договорная
Блокировка
10 дней
Размещен
24 Янв 2022 в 18:39
Просмотров
309
Описание работы

в 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;

  1. 6) Метод count класса While принимает длину возвращаемой последовательности в виде целого числа(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. 

Реализуйте код метода с помощью оператора 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%
Время выполнения заказа:
15 дней 16 часов 21 минута
Выполнен
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир