Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
kochergina_3
import java.util.*; import java.lang.*; class Rextester { // параметры отображения приложения, в зависимости от версии public static String[] params_desktop = {"Выберите интерфейс сетевой карты", "Выберите пропускную способность ", "Выберите чип ", "Подобрать модель "}; public static String[] params_web = {"Выберите интерфейс сетевой карты ", "Поиск по ключевым словам", "Подбор модели"}; public static String[] params_phone = {"PCI/PCI-E ", "Подбор модели" }; public static void main(String[] args) { // установить назначение первых двух параметров и далее реализовать App DesktopApp = new App(3,5, new DesktopApp(), params_desktop); App WebApp = new App(2,3, new WebApp(), params_web); App PhoneApp = new App(1, 2, new PhoneApp(), params_phone); DesktopApp.display(); WebApp.display(); PhoneApp.display(); } } // объекты для отображения (УПРАВЛЯЕМЫЕ объекты Моста) interface iDisplay { void displayParams(String [] params); void displayConstrast(int low, int high); } class DesktopApp implements iDisplay { @Override public void displayParams(String [] params) { System.out.print("Desktop App params:\n"); for(int i = 0; i < params.length; i++) System.out.print(params[i]+"\n"); System.out.println("Возможная глубина черного в единицах десятых:"); } @Override public void displayConstrast(int low, int high) { System.out.println(low +"-"+ high+"\n"); } } class WebApp implements iDisplay { @Override public void displayParams(String [] params) { System.out.print("Web App params:\n"); for(int i = 0; i < params.length; i++) System.out.print(params[i]+"\n"); System.out.println("Возможная глубина черного в единицах десятых:"); } @Override public void displayConstrast(int low, int high) { System.out.println(low +"-"+ high+"\n"); } } class PhoneApp implements iDisplay { @Override public void displayParams(String [] params) { System.out.print("Phone App params:\n"); for(int i = 0; i < params.length; i++) System.out.print(params[i]+"\n"); System.out.println("Возможная глубина черного в единицах десятых:"); } @Override public void displayConstrast(int low, int high) { System.out.println(low +"-"+ high+"\n"); } } // объекты для управления отображением (УПРАВЛЯЮЩИЕ объекты Моста) abstract class aData { protected iDisplay iDisp; protected aData(iDisplay iDisp) { this.iDisp = iDisp; } public abstract void display(); } class App extends aData { protected int _low, _high; protected String [] _params; protected App(int l, int h, iDisplay iDisp, String [] params) { super(iDisp); this._low = l; this._high = h; this._params = params; } public void display() { iDisp.displayParams(_params); iDisp.displayConstrast(_low, _high); // раскомментировать и реализовать свой метод } }
run
|
edit
|
history
|
help
0
karyawan
Symmetric Tree
pk3
Extracting Value from a String that contains key value pairs
j
hw1p1
jb12.0 threads.enums
Intersection of Array
1*2-3+4
PE #8