Скачиваний:
6
Добавлен:
30.06.2018
Размер:
51.48 Кб
Скачать

Лабораторна робота 3. Правила та послідовність опису систем на етапі аналізу

Студента ИТ 14-1 Красовського Абхая

Вариант №11

Мета роботи: навчитися виконувати різні види описів системи на етапі аналізу.

Ход работы

Індивідуальне завдання

варианта

Система

11

Модем

Листинг программы:

/* Параметрическое описание */

public class Modem {

private String color, model, material;

private int weight, price, countEthernetOutput;

public Modem() {

weight = price = countEthernetOutput = 0;

}

public Modem(String mod, String mat, String col) {

color = col;

material = mat;

color = col;

}

public Modem(int p, int w, int c) {

price = p;

weight = w;

countEthernetOutput= c;

}

public Modem(String mod, int p, int c) {

model = mod;

price = p;

countEthernetOutput = c;

}

public void setColor(String c) { color = c; }

public String getColor() { return color; }

public void setModel(String mod) { model = mod; }

public String getModel() { return model; }

public void setMaterial(String m) { material = m; }

public String getMaterial() { return material; }

public void setWeight(int w) { weight = w; }

public int getWeight() { return weight; }

public void setPrice(int p) { price = p; }

public int getPrice() { return price; }

public void setCountEthernetOutput(int c) { countEthernetOutput = c; }

public int getCountEthernetOutput() { return countEthernetOutput;}

public class Main {

public static void main(String[] argv) {

Modem modem = new Modem("TP-Link 3000", 300, 5);

modem.setColor("Чёрный");

modem.setMaterial("Пластмасса");

modem.setWeight(200);

System.out.println("Модель мдема: " + modem.getModel());

System.out.println("Цена: " + modem.getPrice() + " грн");

System.out.println("Количество Ethernet входов: " + modem.getCountEthernetOutput());

System.out.println("Цвет модема: " + modem.getColor());

System.out.println("Материал: " + modem.getMaterial());

System.out.println("Вес модема: " + modem.getWeight() + " грамм");

}

}

}

/* Морфологическое описание */

public class Description_Morphologic_Main {

public static void main(String argv[]) {

Plata plata = new Plata("Aerocool 9V");

Body body = new Body(2);

plata.setModel("TP-Link 2000");

System.out.println("Модель модема: " + plata.getModel());

System.out.println("Блок питания модема: " + plata.getPower_Source());

System.out.println("Количество антенн модема: " + body.getCountAntenna());

}

}

public class Plata extends Modem {

private String power_Source, Ethernet;

public Plata(String str) { power_Source = str; }

public Plata() {

power_Source = null;

Ethernet = null;

}

public void setPower_Source(String str) { power_Source = str; }

public String getPower_Source() { return power_Source; }

public void setEthrnet(String str) {Ethernet = str; }

public String getEthernet() { return Ethernet; }

}

public class Body extends Modem {

private int countAntenna;

private String typeBody;

public Body() { countAntenna = 0; }

public Body(int cb) { countAntenna = cb; }

public void setCountAntenna(int c) { countAntenna = c; }

public int getCountAntenna() { return countAntenna; }

public void setTypeBody(String str) { typeBody = str; }

public String getTypeBody() { return typeBody; }

}

/* Функциональнон описание */

public class Description_Fucntional_Main {

public static void main(String argv[]) {

Functional_Description description = new Functional_Description();

description.setModel("D-Link 1733");

description.setCountEthernetOutput(5);

System.out.println("Модель модема: " + description.getModel());

System.out.println("Функция модема - передавать wifi.");

System.out.println("Наш модем его передает?: " + description.getWifi());

System.out.println("Функция модема №2 - подключать несколько ПК к одному интернету.");

System.out.println("Наше модем может подклчить одновременно: " + description.getCountEthernetOutput() + " ПК");

}

}

public class Functional_Description extends Modem{

private boolean wifi;

public Functional_Description() { wifi = true; }

public void setWifi(boolean w) { wifi = w; }

public boolean getWifi() { return wifi; }

}

Соседние файлы в предмете Системный анализ и проектирование информационных систем