Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zada4nik-Канель-Фрайман.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

Задание 21.21*

  1. Напишите метод, который принимает в качестве параметра строковое значение и проверяет, состоит ли оно из не повторяющихся ни разу символов.

  2. Напишите класс, который принимает с клавиатуры серию строковых значений. Ввод значений прекращается, когда с клавиатуры будет введено stop. Класс должен подсчитать, сколько введенных с клавиатуры значений были «уникальными», то есть состояли из неповторяющихся символов.

Задание 21.22*

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

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

Задание 21.23*

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

Задание 21.24*

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

Раздел 22Двумерные массивы

Задание 22.1*

Двумерный массив размером nn (n–нечетное число) называется центральным, если значения, находящиеся в его угловых ячейках, равны значению в его центральной ячейке. Например:

6

6

6

6

6


2

2

2

2

2


Напишите условный оператор, выводящий на экран сообщение Центральный, если данный массив является центральным массивом.

Задание 22.2*

Дан двумерный массив m размером 44. Все элементы, находящиеся на главной диагонали равны 2, все элементы под главной диагональю равны 1, все элементы над главной диагональю равны 0.

0

0

0

2

0

0

2

1

0

2

1

1

2

1

1

1

Перед вами метод, получающий данный массив.

static viod one ( int [][] m )

{

for (int i =1; i <= 3; i++)

for (int j =0; j <= i-1; j++)

m[i][j] = m[i][j] * m[3-i][3-j];

}

  • Проследите с помощью таблицы трассировки за выполнением данного метода и запишите, как будет выглядеть массив после его завершения.

  • Что выполняет данный метод?

  • Измените метод так, чтобы он выполнялся для любого квадратного массива.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]