DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

ознайомитися з спадкуванням та інтерфейсами у мові Java

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ  Лабораторна робота № 3 з дисципліни "Кросплатформенні засоби програмування" Львів – 2013 Тема: класи та пакети. Мета: ознайомитися з процесом розробки класів та пакетів мовою Java. Текст програми: package KI44.Ryndych.lab3; import java.io.FileNotFoundException; import java.util.Scanner; /** * testing the Tile class * @author suna_no_oshiro * */ 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.Ryndych.lab3; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; /** * * @author suna_no_oshiro * */ 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.
Антиботан аватар за замовчуванням

02.01.2014 17:02

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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