Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

ознайомитися з процесом розробки та пакетів мовою Java

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

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

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

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

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Кафедра ЕОМ / Звіт з лабораторної роботи №3 з дисципліни “Кросплатформні засоби програмування” Мета: ознайомитися з процесом розробки та пакетів мовою Java. Завдання: Написати та налагодити програму на мові Java, що реалізує у вигляді класу предметну область згідно варіанту. Програма має задовольняти наступним вимогам: програма має розміщуватися в пакеті Група.Прізвище.Lab3; клас має містити мінімум 3 поля, що є об’єктами класів, які описують складові частини предметної області; клас має містити кілька конструкторів та мінімум 10 методів; для тестування і демонстрації роботи розробленого класу розробити клас-драйвер; методи класу мають вести протокол своєї діяльності, що записується у файл; розробити механізм коректного завершення роботи з файлом (не надіятися на метод finalize()); програма має володіти коментарями, які дозволять автоматично згенерувати документацію до розробленого пакету. Автоматично згенерувати документація до розробленого пакету. Варіант 21: Пістолет Код програми: Main.java: package KI.Pastushok.lab3; import java.io.FileNotFoundException; /** * Main class implements main method for Pistol class possibilities demonstration * @author Pastuhok.Roman * @version 1.0 * */ public class Main { /** * @param args * @throws FileNotFoundException * */ public static void main(String[] args) throws FileNotFoundException { Pistol pistol=new Pistol(); pistol.insertGun(); pistol.addPatronInGun(2); pistol.chargePistol(); pistol.regCurrentCountPatron(); pistol.fire(); pistol.fire(); pistol.regCurrentCountPatron(); pistol.fire(); } } Pistol.java: package KI.Pastushok.lab3; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; /** * Class <code>Pistol</code> implements pistol * @author Pastushok.Roman * @version 1.0 */ public class Pistol { private Bolt bolt; private Gun gun; private Handle handle; private PrintWriter fout; /** * Constructor * @throws FileNotFoundException */ public Pistol() throws FileNotFoundException { bolt=new Bolt(); gun=new Gun(); handle=new Handle(); fout=new PrintWriter(new File("myFile.txt")); } /** * Constructor * @param len * @param mat * @param max * @throws FileNotFoundException */ public Pistol(int max,int len,String mat) throws FileNotFoundException { bolt=new Bolt(len,mat); gun=new Gun(max); handle=new Handle(); fout=new PrintWriter(new File("myFile.txt")); } /** * Method implements insert gun in pistol */ public void insertGun(){ gun.setStatusAvailable(true); fout.println("Магазин вставлено у пістолет!"); fout.flush(); } /** * Method implements fire of pistol */ public void fire(){ if(gun.getCurrnetCountPatron()==0){ fout.println("Магазин пустий"); fout.flush(); } else { gun.subPatron(); fout.println("Постріл виконано!"); fout.flush(); } } /** * Method implements add patron in gun of pistol * @param countPatron mean number patrons that will add in gun */ public void addPatronInGun(int countPatron){ if (gun.getCurrnetCountPatron()<gun.getMaxCountPatron()) { for (int i = gun.getCurrnetCountPatron(); i < gun.getMaxCountPatron() && i<countPatron; i++) { gun.addPatron(); fout.println("Новий патрон додано у магазин"); fout.flush(); } } else { fout.println("Магазин повністю наповнений!!!"); fout.flush(); } } /** * Method implements change material of handle * @param mat mean new material of handle */ public void chan...
Антиботан аватар за замовчуванням

01.04.2019 18:04

Коментарі

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

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

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

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

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини