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

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

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

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

Лабораторна робота № 3 з дисципліни "Кросплатформенні засоби програмування": Класи та пакети

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

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

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

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Кросплатформенні засоби програмування
Група:
КІ-44
Варіант:
20
Коротко про документ

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

У лабораторній роботі розглянуто створення класів та пакетів мовою Java. Наведено лістинг програмного коду для моделювання побутової плити та керування її режимами.

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

  • Об'єктно-орієнтоване програмування
  • Мова програмування Java
  • Класи та об'єкти
  • Пакети в Java
  • Конструктори
  • Робота з файлами
  • Обробка винятків

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

  1. Тема та мета
  2. Текст програми
  3. Результат виконання програми
  4. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, що вивчають об'єктно-орієнтоване програмування.
Викладачі:Олексів М. В.

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

JavaкласпакетметодPrintWriterScannerоб'єктмоделюванняпрограмування

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

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ  Лабораторна робота № 3 з дисципліни "Кросплатформенні засоби програмування" Львів – 2013 Тема: класи та пакети. Мета: ознайомитися з процесом розробки класів та пакетів мовою Java. Текст програми: package KI44.[ім’я автора приховано].lab3; import java.io.FileNotFoundException; import java.util.Scanner; /** * testing the Tile class * @author [ім’я автора приховано] * */ public class driver { public static Scanner in = new Scanner(System.in); public static int str; public static int numberOfBurners; public static int timer; public static int temperature; public static int burnerNumber; public static Tile tile; /** * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundException{ System.out.print("enter number of the burners : "); numberOfBurners = in.nextInt(); tile = new Tile(numberOfBurners); tile.getOvenStatus(); System.out.print("set the oven temperature : "); temperature = in.nextInt(); tile.setTheOvenTemperature(temperature); System.out.print("set the oven timer : "); timer = in.nextInt(); tile.setTheOvenTimer(timer); System.out.print("set number of the burner you wonted turn on (from 1 to "+numberOfBurners +") : "); burnerNumber = in.nextInt(); tile.turnOnTheBurner(burnerNumber-1); tile.turnOnTheOven(); tile.getTheOvenTemperature(); System.out.print("set the burner's power (low - 1|| medium - 2 || high - 3) : "); str = in.nextInt(); if(str == 3){ tile.switchTheBurnerPower(burnerNumber-1, "high"); } else if (str == 2){ tile.switchTheBurnerPower(burnerNumber-1,"medium"); } else if (str == 1){ tile.switchTheBurnerPower(burnerNumber-1,"low"); } tile.turnOffTheBurner(burnerNumber-1); tile.turnOffTheOven(); tile.closeFileout(); } } package KI44.[ім’я автора приховано].lab3; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; /** * * @author [ім’я автора приховано] * */ public class Tile { /** * massive of the burners */ public Burner burners[]; /** * oven */ public Oven oven = new Oven(); /** * */ private PrintWriter fileOut; /** * default constructor initialize the burners[], file & fileOut * @throws FileNotFoundException */ public Tile() throws FileNotFoundException { burners = new Burner[4]; for(int i=0; i<4; i++) burners[i]= new Burner(); try{ File file = new File("out.lab3.txt"); fileOut = new PrintWriter(file); } catch(FileNotFoundException e){ System.out.print(e.getMessage()); } } /** * constructor initialize the burners[numberOfBurners], file & fileOut * @param numberOfBurners * @throws FileNotFoundException */ public Tile(int numberOfBurners) throws FileNotFoundException { burners = new Burner[numberOfBurners]; for(int i=0; i<numberOfBurners; i++) burners[i]= new Burner(); try{ File file = new File("out.lab3.txt"); fileOut = new PrintWriter(file); } catch(FileNotFoundException e){ System.out.print(e.getMessage()); } } /** * set the oven temperature & print massage about it in the file * @param temperature oven temperature */ public void setTheOvenTemperature(int temperature){ oven.setTemperature(temperature); fileOut.println("the oven temperature was set, it is "+temperature+" degrees"); } /** *get the oven temperature & print massage about it in the file */ public void getTheOvenTemperature(){ fileOut.println("the oven temperature is "+oven.getTemperature()+ " degrees"); } /** * set the oven timer & print massage about it in the file * @param timer oven timer */ public void setTheOvenTimer(int timer){ oven.setTimer(timer); fileOut.println("the oven timer was set, it is " + timer +" minutes"); } /** * get the oven timer & print massage about it in the file */ public void getTheOvenTimer(){ fileOut.println("the oven timer is " + oven.getTimer() +" minutes"); } /** * get the oven status & print massage about it in the file * @return oven.getOvenStatus() oven status */ public String getOvenStatus(){ fileOut.println("the oven status is " + oven.getOvenStatus() ); return oven.getOvenStatus(); } /** * turn on the oven & print massage about it in the file */ public void turnOnTheOven(){ if(oven.getOvenStatus()=="on") fileOut.println("the oven is already on"); else{ oven.turnOnTheOven(); fileOut.println("the oven was turn on"); } } /** * turn off the oven & print massage about it in the file */ public void turnOffTheOven(){ if(oven.getOvenStatus()=="off") fileOut.println("the oven is already off"); else{ oven.turnOffTheOven(); fileOut.println("the oven was turn off"); } } /** * turn on the burner № (burnerNumber) & print massage about it in the file * @param burnerNumber number of burner */ public void turnOnTheBurner(int burnerNumber){ if(burnerNumber<1 || burnerNumber >= burners.length) fileOut.println("the burner № " + burnerNumber + " does not exist"); else{ if(getTheBurnerStatus(burnerNumber)=="on"){ fileOut.println("the burner is already on"); } else{ burners[burnerNumber].turnOnTheBurner(); fileOut.println("the burner was turn on"); } } } /** * turn off the burner № (burnerNumber) & print massage about it in the file * @param burnerNumber number of burner */ public void turnOffTheBurner(int burnerNumber){ if(burnerNumber<1 || burnerNumber >= burners.length) fileOut.println("the burner № " + burnerNumber + " does not exist"); else{ if (getTheBurnerStatus(burnerNumber)=="off") fileOut.println("the burner is already off"); else{ burners[burnerNumber].turnOffTheBurner(); fileOut.println("the burner was turn off"); } } } /** * get the burners status & print massage about it in the file * @param burnerNumber * @return burners[burnerNumber].getStatus(); */ public String getTheBurnerStatus(int burnerNumber){ fileOut.println("the burner № " + burnerNumber +" is " + burners[burnerNumber].getStatus()); return burners[burnerNumber].getStatus(); } /** * get the burners power status & print massage about it in the file * @param burnerNumber * @return burners[burnerNumber].getPower(); */ public String getTheBurnerPowerStatus(int burnerNumber){ fileOut.println("the burner № " + burnerNumber +" power is " + burners[burnerNumber].getPower()); return burners[burnerNumber].getPower(); } /** * * @param burnerNumber * @param power power status */ public void switchTheBurnerPower(int burnerNumber, String power){ if(burnerNumber<0 || burnerNumber >= burners.length) fileOut.println("the burner № " + burnerNumber + " does not exist"); else{ if (power == "low"){ if(getTheBurnerPowerStatus(burnerNumber)=="low") fileOut.println("the burner № " + burnerNumber +" power is already low"); else{ fileOut.println("the burner № " + burnerNumber +" power was switch to low"); burners[burnerNumber].switchToLowPower(); } } else if(power == "medium"){ if(getTheBurnerPowerStatus(burnerNumber)=="medium") fileOut.println("the burner № " + burnerNumber +" power is already medium"); else{ fileOut.println("the burner № " + burnerNumber +" power was switch to medium"); burners[burnerNumber].switchToMediumPower(); } } else if(power == "high"){ if(getTheBurnerPowerStatus(burnerNumber)=="high") fileOut.println("the burner № " + burnerNumber +" power is already hight"); else{ fileOut.println("the burner № " + burnerNumber +" power was switch to higth"); burners[burnerNumber].switchToHightPower(); } } } } /** * close the file of declaration */ public void closeFileout(){ fileOut.close(); } } Результат виконання програми: I Висновок: на даній лабораторній роботі, я ознайомився з класами в мові Java.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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