арні об'єкти.
Список використаних джерел
1. Ногін В.Д. Прийняття рішень в багатокритеріальної середовищі: кількісний підхід, М .: ФИЗМАТЛИТ, +2004, 176с.
2. Ларичев О.І. Об'єктивні моделі і суб'єктивні рішення. М .: Изд-во Наука raquo ;, 1987. 480с.
. П. Ноутон, Г. Шілдт Java 2 в оригіналі, БХВ-Петербург, 2008 г., 1072 стор.
Програми
Додаток 1
Класи предметної області.
При читанні коду рекомендується звертати увагу на коментарі (текст після послідовностей // і між послідовностями /** і */). Код, до якого відноситься конкретний коментар, розташований нижче нього.
Клас упаковують об'єкт raquo ;. Параметри цього класу - ID, обсяг, вага, оцінки за п'ятьма критеріями і посилання на парний об'єкт.
/**
* упаковують об'єкт.
* @ author AtemB
*
*/ class Item {
/** ID. */id;
/** Обсяг. */
int volume;
/** Вага. */
int weight;
/** Критерій 1. */
int rate1;
/** Критерій 2. */
int rate2;
/** Критерій 3. */
int rate3;
/** Критерій 4. */
int rate4;
/** Критерій 5. */
int rate5;
/** Посилання на парний об'єкт. */
private Item pair;
public Item (String id,
int volume,
int weight,
int rate1, int rate2, int rate3, int rate4, int rate5) {
super ();
this . id=id;
this . volume=volume;
this . weight=weight;
this . rate1=rate1;
this . rate2=rate2;
this . rate3=rate3;
this . rate4=rate4;
this . rate5=rate5;
}
/***/
public Item () {
this . id=0 + raquo ;;
this . volume=0;
this . weight=0;
this . rate1=0;
this . rate2=0;
this . rate3=0;
this . rate4=0;
this . rate5=0;
}
public String getId () {
return id;
}
public Item getPair () {
return pair;
}
public void setPair (Item pair) {
this . pair=pair;
}
public boolean hasPair () {
return pair! = null ;
}
/**
* @ return the volume
*/
public int getVolume () {
return volume;
}
/**
* @ return the weight
*/
public int getWeight () {
return weight;
}
/**
* @ return the rate1 <...