DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи № 7 з курсу «Кросплатформенні засоби програмування»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2018
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Кросплатформенні засоби програмування
Група:
КІ
Коротко про документ

Про що ця робота

Звіт до лабораторної роботи з курсу кросплатформенних засобів програмування присвячено параметризованому програмуванню мовою Java. Наведено лістинг програми, опис інтерфейсів і класів та результати виконання.

У роботі розглядаються

  • Параметризоване програмування
  • Мова програмування Java
  • Узагальнення Generics
  • Інтерфейси в Java
  • Колекції ArrayList
  • Розробка програмного забезпечення

Зміст і розділи

  1. Мета роботи
  2. Код програми
  3. Результати роботи програми
  4. Висновок
Для кого:Студенти технічних спеціальностей та викладачі
Викладачі:Миц А. М.

Ключові поняття

параметризоване програмуванняJavaArrayListgenericsінтерфейскласметодпакетоб'єктлабораторна робота

Частина тексту файла (без зображень, графіків і формул):

Міністерсво освіти і науки України Національний університет «Львівська політехніка» / Звіт до лабораторної роботи № 7 з курсу «Кросплатформенні засоби програмування» Варіант - 16 Мета: Оволодіти навиками параметризованого програмування мовою Java Код програми: package KI42.Pozdnii; import java.util.ArrayList; /** * * @author [ім’я автора приховано] * @version 1.0.0 */ public class Main { public static void main(String[] args) { Area <? super Data> obj = new Area <Data>(); obj.AddData(new Hold("Jonh", 100)); obj.AddData(new Hold("Jared", 500)); obj.AddData(new Hold("Oleksandr", 100)); System.out.println("----------------------"); System.out.println("All information in object: "); obj.getAllData(); } } class Area <T extends Data> { private ArrayList<T> arr; public Area() { arr = new ArrayList<T>(); } public void AddData(T data) { arr.add(data); System.out.print("Iformation added: "); data.print(); } public void getAllData() { for (int i=0; i<arr.size();i++) { System.out.println("owner's name: " + arr.get(i).getName() + "\t| size: " + arr.get(i).getSize()+ " gektars"); } } } interface Data { public int getSize(); public String getName(); public void print(); } class Hold implements Data { private String name; private int size; public Hold (String name, int size) { this.name = name; this.size = size; } @Override public int getSize() { return size; } @Override public String getName() { return name; } @Override public void print() { System.out.println("owner's name : " + name + ", size: " + size); } } Результати роботи програми: / Висновок. На даній лабораторній роботі оволодів навиками параметризованого програмування мовою Java.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!