Глава 1 (продолжение 3)
Вверх
Методы selectionSort(), search() и report() являются отличными кандидатами для включения в библиотеку полезных процедур, которую мы сейчас можем создать. Структура библиотеки такова: методы находятся в классах, которые в свою очередь содержатся в пакете. Мы уже сталкивались с пакетом java.io, а так же с очень полезным пакетом javagently, который был специально разработан для книги Джуди Бишоп. В пакете javagently предлагаются следующие классы: Stream, Display, Graph.
Методы мы добавим не в пакет javagently, а в пакет util. При работе с Java используется следующий способ создания методов и помещение их в новый класс нового пакета:
package util;
public class SelectSort {
public static void selectionSort(String[] a, int n) {
for (int leftmost = 0; leftmost < n-1; leftmost++) {
import myutilities.*;
Теперь код главного модуля нашей программы стал намного короче. А функциональность программы осталась прежней.
SelectSort sel = new SelectSort();
Затем при помощи этого объекта вызываем функцию сортировки.
sel.selectionSort(group, count);
Код программы с использованием библиотечных функций в файле Prog04.
Назад |
Начало урока |
Вверх |
Вперед
1.4 Создание библиотеки.
Создание библиотеки.
Поскольку у нас неоднократно будет возникать необходимость в в сортировке, поиске и выводе
строк на экран при создании наших программ, рассмотрим как можно создать библиотеку, в которой будут содержаться данные (а так же и другие) функции.
int chosen;
for (int j = leftmost+1; j < n; j++)
a[chosen] = a[leftmost];
a[leftmost] = temp;
Содержание