Класи

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Не вказано

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

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

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

Міністерсво освіти і науки України Національний університет «Львівська політехніка» / Звіт до лабораторної роботи № 3 з курсу «Кросплатформенні засоби програмування» Варіант - 16 Тема: Класи та пакети Мета: Ознайомитися з процесом розробки класів та пакетів мовою Java Код програми: playerApp.java package KI42.Pozdnii.Lab3; import java.io.*; import java.util.*; import java.io.FileNotFoundException; public class playerApp { public static void main(String[] args) { Audio obj = null; try { obj = new Audio(); } catch (FileNotFoundException e) { e.printStackTrace(); } obj.setName("Oleksandr Pozdnii"); obj.setPerfomance(1); obj.setPerfomance(0); obj.setModel("MP4"); obj.play(); obj.play(); obj.pause(); obj.pause(); obj.displayAllValues(); obj.clearObject(); obj.displayAllValues(); } } Audio.java package KI42.Pozdnii.Lab3; /** * @author Pozdnii Oleksandr */ import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; public class Audio { private String name; private int perfomance; // 1-10 private String model; public PrintWriter writer; public Audio() throws FileNotFoundException { writer = new PrintWriter(new File("logfile.txt")); name = new String(); model = new String(); perfomance = 0; model = "MP4"; name = "Pozdnii Oleksandr"; } public Audio(String name) throws FileNotFoundException { writer = new PrintWriter(new File("logfile.txt")); name = new String(); model = new String(); perfomance = 0; model = "MP4"; this.name = name; } public void setName(String name) { writer.println("start 'setName'"); this.name = name; writer.println("end 'setName'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } public void setPerfomance(int perfomance) { writer.println("start 'setPerfomance'"); if (perfomance >= 1 && perfomance <= 10) { this.perfomance = perfomance; } else { writer.println("Incorrect value!"); } writer.println("end 'setPerfomance'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } public void setModel(String model) { writer.println("start 'setModel'"); this.model = model; writer.println("end 'setModel'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } public void play(){ if(this.perfomance==1){ writer.println("start 'play'"); writer.println("music is already playing!"); writer.println("end 'play'"); writer.println("New values --> " + writeAllValues()); writer.flush(); }else if(this.perfomance==0){ writer.println("start 'play'"); this.perfomance=1; writer.println("music is playing"); writer.println("end 'play'"); writer.println("New values --> " + writeAllValues()); writer.flush(); }else{ writer.println("start 'play'"); writer.println("performance unknown!"); writer.println("end 'play'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } } public void pause(){ if(this.perfomance==1){ writer.println("start 'pause'"); writer.println("music is paused"); this.perfomance=0; writer.println("end 'pause'"); writer.println("New values --> " + writeAllValues()); writer.flush(); }else if(this.perfomance==0){ writer.println("start 'pause'"); this.perfomance=1; writer.println("music is already paused!"); writer.println("end 'pause'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } } public void clearObject() { writer.println("start 'clearObject'"); perfomance = 1; model = "MP4"; name = "Pozdnii Pozdnii"; writer.println("end 'clearObject'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } private String writeAllValues() { String out = new String(); out = "Name: " + this.name + " Model: " + this.model + " Perfomance: " + this.perfomance + "\n"; return out; } public void displayAllValues() { System.out.println("Name: " + this.name + " Model: " + this.model + " Perfomance: " + this.perfomance); } } Результат виконання: / Висновок. На даній лабораторній роботі я ознайомився з процесом розробки класів та пакетів мовою Java
Антиботан аватар за замовчуванням

26.02.2019 23:02-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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